<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


<html xmlns="http://www.w3.org/1999/xhtml" lang="en">

<head>
  <link href='https://fonts.googleapis.com/css?family=Inconsolata' rel='stylesheet' type='text/css' /><title>3.2 Changelog &mdash; MongoDB Manual</title><link rel="shortcut icon" href="https://media.mongodb.org/favicon.ico" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="robots" content="index" />

  <meta name="release" content="4.2.5"/>
  <meta name="version" content="4.2"/>
  <meta name="DC.Source" content="https://github.com/mongodb/docs/blob/v4.2/source/release-notes/3.2-changelog.txt"/>
  <meta property="og:image" content="http://s3.amazonaws.com/info-mongodb-com/_com_assets/cms/mongodb-for-giant-ideas-bbab5c3cf8.png">
  <meta property="og:image:secure_url" content="https://webassets.mongodb.com/_com_assets/cms/mongodb-for-giant-ideas-bbab5c3cf8.png">
      <link rel="canonical" href="https://docs.mongodb.com/manual/release-notes/3.2-changelog" />
  
   <link rel="stylesheet" href="../_static/mongodb-docs.css" type="text/css" />
   <link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
   <link rel="stylesheet" href="../_static/css/navbar.min.css" type="text/css" />
    
    <script type="text/javascript" src="../_static/lib/jquery.min.js"></script>
    <script type="text/javascript" src="../_static/underscore.js"></script>
    <script type="text/javascript" src="../_static/lib/bootstrap.js"></script>
    <script type="text/javascript" src="../_static/lib/jquery.cookie.js"></script>
    <script type="text/javascript" src="../_static/controller.js"></script>
      <link rel="search" type="application/opensearchdescription+xml" href="https://docs.mongodb.com/osd.xml" title="MongoDB Help"/>
<link rel="author" title="About these documents" href="../about.html" />
<!-- <link rel="index" title="Index" href="../genindex.html" /> -->
<link rel="search" title="Search" href="../search.html" />
<link rel="top" title="MongoDB Manual" href="../index.html" />
<link rel="up" title="Release Notes for MongoDB 3.2" href="3.2.html" />
<link rel="next" title="Compatibility Changes in MongoDB 3.2" href="3.2-compatibility.html" />
<link rel="prev" title="Release Notes for MongoDB 3.2" href="3.2.html" /><script type='text/javascript'>
   var gptadslots=[];
   var googletag = googletag || {};
   googletag.cmd = googletag.cmd || [];
   (function(){ var gads = document.createElement('script');
      gads.async = true; gads.type = 'text/javascript';
      var useSSL = 'https:' == document.location.protocol;
      gads.src = (useSSL ? 'https:' : 'http:') + '//www.googletagservices.com/tag/js/gpt.js';
      var node = document.getElementsByTagName('script')[0];
      node.parentNode.insertBefore(gads, node);
   })();
</script>

<script type="text/javascript">
   googletag.cmd.push(function() {

      var pathname = location.href;
      
      if ( (pathname.indexOf("auth") >= 0) || (pathname.indexOf("security") >= 0) ) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/security', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if ( (pathname.indexOf("crud") >= 0) ||  (pathname.indexOf("query") >= 0) || (pathname.indexOf("insert") >= 0) || (pathname.indexOf("update") >= 0) || (pathname.indexOf("remove") >= 0) || (pathname.indexOf("delete") >= 0) || (pathname.indexOf("aggregation") >= 0) ) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/crud', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("shard") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/sharding', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("replica") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/replication', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("model") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/data-modeling', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("administration") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/support', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("install-mongodb-on-windows") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/install-mongodb-on-windows', [160, 600], 'mongodb-docs-1').addService(googletag.pubads());
      } else if (pathname.indexOf("tutorial/getting-started") >= 0) {
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org/docs_server_gettingstarted', [160, 600], 'mongodb-docs-1').addService(googletag.pubads());
      } else {
         //Adslot 1 declaration
         gptadslots[1]= googletag.defineSlot('/40039723/docs.mongodb.org', [[160,600],[243,202],[293,244]],'mongodb-docs-1').addService(googletag.pubads());
      }
      googletag.pubads().enableSingleRequest();
      googletag.pubads().enableAsyncRendering();
      googletag.enableServices();
   });
</script></head>
<body data-project="manual" data-project-title="MongoDB Manual" data-branch="v4.2" data-enable-marian=1>
  <!-- Google Tag Manager -->
  <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-JQHP"
                    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push(
     {'gtm.start': new Date().getTime(),event:'gtm.js'}
   );var f=d.getElementsByTagName(s)[0],
   j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
   '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
   })(window,document,'script','dataLayer','GTM-JQHP');</script>
  <!-- End Google Tag Manager -->
<div id="navbar" data-navprops='{"links": [{"url": "https://docs.mongodb.com/manual/","text": "Server","active": true},{"url": "https://docs.mongodb.com/ecosystem/drivers/","text": "Drivers"},{"url": "https://docs.mongodb.com/cloud/","text": "Cloud"},{"url": "https://docs.mongodb.com/tools/","text": "Tools"},{"url": "https://docs.mongodb.com/guides/","text": "Guides"}]}'></div>
      <script>
        window.googleSearchCx = "017213726194841070573:WMX6838984"
	window.googleSearchPlaceholder = "Search Documentation"
        window.googleSearchResultsUrl = "http://docs.mongodb.com/manual/search/"
      </script>
    <script src="../_static/navbar.min.js"></script>
  

  <div class="content" >

   <div id="left-column">
         <aside id="sidebar" class="sidebar">
             
  <div class="sphinxsidebar" id="sphinxsidebar">
    <div id="sphinxsidebarwrapper" class="sphinxsidebarwrapper"><a href="javascript:void(0)" class="closeNav" id="closeNav">Close &times;</a>


<h3>
  <a class="index-link" href="../index.html">MongoDB Manual</a>
</h3>


    <div class="btn-group version-sidebar">
      <button type="button" class="version-button dropdown-toggle" data-toggle="dropdown">
        
        
        Version 4.2 (current)<span class="caret"></span>
      </button>
      <ul class="dropdown-menu" role="menu">
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="master">
              
              Version 4.4 (upcoming)
            </a>
          </li>
        
          
          <li class="active">
          
            <a href="#" data-path="manual">
              
              Version 4.2 (current)
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v4.0">
              
              Version 4.0
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.6">
              
              Version 3.6
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.4">
              
              Version 3.4
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.2">
              
              Version 3.2
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v3.0">
              
              Version 3.0
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.6">
              
              Version 2.6
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.4">
              
              Version 2.4
            </a>
          </li>
        
          
          <li>
          
            <a class="version-selector" href="#" data-path="v2.2">
              
              Version 2.2
            </a>
          </li>
        
      </ul>
    </div>


<ul class="current"><li class="toctree-l1"><a class="reference internal" href="../introduction.html">Introduction</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/getting-started.html">Getting Started</a></li><li class="toctree-l2"><a class="reference external" href="https://docs.atlas.mongodb.com/getting-started/">Create an Atlas Free Tier Cluster</a></li><li class="toctree-l2"><a class="reference internal" href="../core/databases-and-collections.html">Databases and Collections</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/views.html">Views</a></li><li class="toctree-l3"><a class="reference internal" href="../core/materialized-views.html">On-Demand Materialized Views</a></li><li class="toctree-l3"><a class="reference internal" href="../core/capped-collections.html">Capped Collections</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/document.html">Documents</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/bson-types.html">BSON Types</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/bson-type-comparison-order.html">Comparison/Sort Order</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/mongodb-extended-json.html">MongoDB Extended JSON (v2)</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/mongodb-extended-json-v1.html">MongoDB Extended JSON (v1)</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../installation.html">Installation</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/install-community.html">Install MongoDB Community Edition</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/install-on-linux.html">Install on Linux</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-red-hat.html">Install on Red Hat</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-red-hat-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-ubuntu.html">Install on Ubuntu</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-ubuntu-tarball.html">Install using .tgz Tarball</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/installation-ubuntu-community-troubleshooting.html">Troubleshoot Ubuntu Installation</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-debian.html">Install on Debian</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-debian-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-suse.html">Install on SUSE</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-suse-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-amazon.html">Install on Amazon</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-on-amazon-tarball.html">Install using .tgz Tarball</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-on-os-x.html">Install on macOS</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-os-x-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-on-windows.html">Install on Windows</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-on-windows-unattended.html">Install using msiexec.exe</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/install-enterprise.html">Install MongoDB Enterprise</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/install-enterprise-linux.html">Install on Linux</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-red-hat.html">Install on Red Hat</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-red-hat-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-ubuntu.html">Install on Ubuntu</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-ubuntu-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-debian.html">Install on Debian</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-debian-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-suse.html">Install on SUSE</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-suse-tarball.html">Install using .tgz Tarball</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-amazon.html">Install on Amazon</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-amazon-tarball.html">Install using .tgz Tarball</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-os-x.html">Install on macOS</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-windows.html">Install on Windows</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-on-windows-unattended.html">Install using msiexec.exe</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/install-mongodb-enterprise-with-docker.html">Install with Docker</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/upgrade-community-to-enterprise.html">Upgrade MongoDB Community to MongoDB Enterprise</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-standalone.html">Upgrade to MongoDB Enterprise (Standalone)</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-replica-set.html">Upgrade to MongoDB Enterprise (Replica Set)</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-to-enterprise-sharded-cluster.html">Upgrade to MongoDB Enterprise (Sharded Cluster)</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/verify-mongodb-packages.html">Verify Integrity of MongoDB Packages</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../mongo.html">The <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/configure-mongo-shell.html">Configure the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/access-mongo-shell-help.html">Access the <code class="docutils literal"><span class="pre">mongo</span></code> Shell Help</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/write-scripts-for-the-mongo-shell.html">Write Scripts for the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../core/shell-types.html">Data Types in the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/mongo-shell.html"><code class="docutils literal"><span class="pre">mongo</span></code> Shell Quick Reference</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../crud.html">MongoDB CRUD Operations</a><ul><li class="toctree-l2"><a class="reference internal" href="../tutorial/insert-documents.html">Insert Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/insert-methods.html">Insert Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/query-documents.html">Query Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-embedded-documents.html">Query on Embedded/Nested Documents</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-arrays.html">Query an Array</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-array-of-documents.html">Query an Array of Embedded Documents</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/project-fields-from-query-results.html">Project Fields to Return from Query</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-for-null-fields.html">Query for Null or Missing Fields</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/iterate-a-cursor.html">Iterate a Cursor in the <code class="docutils literal"><span class="pre">mongo</span></code> Shell</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/update-documents.html">Update Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/update-documents-with-aggregation-pipeline.html">Updates with Aggregation Pipeline</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/update-methods.html">Update Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/remove-documents.html">Delete Documents</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/delete-methods.html">Delete Methods</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/bulk-write-operations.html">Bulk Write Operations</a></li><li class="toctree-l2"><a class="reference internal" href="../core/retryable-writes.html">Retryable Writes</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/sql-comparison.html">SQL to MongoDB Mapping Chart</a></li><li class="toctree-l2"><a class="reference internal" href="../text-search.html">Text Search</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/link-text-indexes.html">Text Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/text-search-operators.html">Text Search Operators</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/text-search-in-aggregation.html">Text Search in the Aggregation Pipeline</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/text-search-languages.html">Text Search Languages</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../geospatial-queries.html">Geospatial Queries</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/geospatial-tutorial.html">Find Restaurants with Geospatial Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/geojson.html">GeoJSON Objects</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/read-concern.html">Read Isolation (Read Concern)</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-local.html">Read Concern <code class="docutils literal"><span class="pre">&quot;local&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-available.html">Read Concern <code class="docutils literal"><span class="pre">&quot;available&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-majority.html">Read Concern <code class="docutils literal"><span class="pre">&quot;majority&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-linearizable.html">Read Concern <code class="docutils literal"><span class="pre">&quot;linearizable&quot;</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/read-concern-snapshot.html">Read Concern <code class="docutils literal"><span class="pre">&quot;snapshot&quot;</span></code></a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/write-concern.html">Write Acknowledgement (Write Concern)</a></li><li class="toctree-l2"><a class="reference internal" href="../core/crud.html">MongoDB CRUD Concepts</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/write-operations-atomicity.html">Atomicity and Transactions</a></li><li class="toctree-l3"><a class="reference internal" href="../core/read-isolation-consistency-recency.html">Read Isolation, Consistency, and Recency</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/causal-consistency-read-write-concerns.html">Causal Consistency and Read and Write Concerns</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/distributed-queries.html">Distributed Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-findAndModify-linearizable-reads.html">Linearizable Reads via <code class="docutils literal"><span class="pre">findAndModify</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../core/query-plans.html">Query Plans</a></li><li class="toctree-l3"><a class="reference internal" href="../core/query-optimization.html">Query Optimization</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/evaluate-operation-performance.html">Evaluate Performance of Current Operations</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/optimize-query-performance-with-indexes-and-projections.html">Optimize Query Performance</a></li><li class="toctree-l4"><a class="reference internal" href="../core/write-performance.html">Write Operation Performance</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/explain-results.html">Explain Results</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/analyze-query-plan.html">Analyze Query Performance</a></li><li class="toctree-l3"><a class="reference internal" href="../core/tailable-cursors.html">Tailable Cursors</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../aggregation.html">Aggregation</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/aggregation-pipeline.html">Aggregation Pipeline</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-optimization.html">Aggregation Pipeline Optimization</a></li><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-limits.html">Aggregation Pipeline Limits</a></li><li class="toctree-l3"><a class="reference internal" href="../core/aggregation-pipeline-sharded-collections.html">Aggregation Pipeline and Sharded Collections</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/aggregation-zip-code-data-set.html">Example with ZIP Code Data</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/aggregation-with-user-preference-data.html">Example with User Preference Data</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/map-reduce.html">Map-Reduce</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/map-reduce-sharded-collections.html">Map-Reduce and Sharded Collections</a></li><li class="toctree-l3"><a class="reference internal" href="../core/map-reduce-concurrency.html">Map-Reduce Concurrency</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/map-reduce-examples.html">Map-Reduce Examples</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-incremental-map-reduce.html">Perform Incremental Map-Reduce</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-map-function.html">Troubleshoot the Map Function</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-reduce-function.html">Troubleshoot the Reduce Function</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/aggregation.html">Aggregation Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../meta/aggregation-quick-reference.html">Aggregation Pipeline Quick Reference</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation/interface.html">Aggregation Commands</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/aggregation-commands-comparison.html">Aggregation Commands Comparison</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/aggregation-variables.html">Variables in Aggregation Expressions</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/sql-aggregation-comparison.html">SQL to Aggregation Mapping Chart</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../data-modeling.html">Data Models</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/data-modeling-introduction.html">Data Modeling Introduction</a></li><li class="toctree-l2"><a class="reference internal" href="../core/schema-validation.html">Schema Validation</a></li><li class="toctree-l2"><a class="reference internal" href="../core/data-models.html">Data Modeling Concepts</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/data-model-design.html">Data Model Design</a></li><li class="toctree-l3"><a class="reference internal" href="../core/data-model-operations.html">Operational Factors and Data Models</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../applications/data-models.html">Data Model Examples and Patterns</a><ul><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-relationships.html">Model Relationships Between Documents</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-embedded-one-to-one-relationships-between-documents.html">Model One-to-One Relationships with Embedded Documents</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-embedded-one-to-many-relationships-between-documents.html">Model One-to-Many Relationships with Embedded Documents</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-referenced-one-to-many-relationships-between-documents.html">Model One-to-Many Relationships with Document References</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-tree-structures.html">Model Tree Structures</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-parent-references.html">Model Tree Structures with Parent References</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-child-references.html">Model Tree Structures with Child References</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-ancestors-array.html">Model Tree Structures with an Array of Ancestors</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-materialized-paths.html">Model Tree Structures with Materialized Paths</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-tree-structures-with-nested-sets.html">Model Tree Structures with Nested Sets</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../applications/data-models-applications.html">Model Specific Application Contexts</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-atomic-operations.html">Model Data for Atomic Operations</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-keyword-search.html">Model Data to Support Keyword Search</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-data-for-schema-versioning.html">Model Data for Schema Versioning</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-monetary-data.html">Model Monetary Data</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-time-data.html">Model Time Data</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/model-computed-data.html">Model Computed Data</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/data-models.html">Data Model Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/database-references.html">Database References</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../core/transactions.html">Transactions</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/transactions-in-applications.html">Drivers API</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-production-consideration.html">Production Considerations</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-sharded-clusters.html">Production Considerations (Sharded Clusters)</a></li><li class="toctree-l2"><a class="reference internal" href="../core/transactions-operations.html">Transactions and Operations</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../indexes.html">Indexes</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/index-single.html">Single Field Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-compound.html">Compound Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-multikey.html">Multikey Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/multikey-index-bounds.html">Multikey Index Bounds</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-text.html">Text Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/specify-language-for-text-index.html">Specify a Language for Text Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/avoid-text-index-name-limit.html">Specify Name for <code class="docutils literal"><span class="pre">text</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/control-results-of-text-search.html">Control Search Results with Weights</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/limit-number-of-items-scanned-for-text-search.html">Limit the Number of Entries Scanned</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-wildcard.html">Wildcard Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/index-wildcard-restrictions.html">Wildcard Index Restrictions</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/2dsphere.html"><code class="docutils literal"><span class="pre">2dsphere</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-2dsphere-index.html">Query a <code class="docutils literal"><span class="pre">2dsphere</span></code> Index</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/2d.html"><code class="docutils literal"><span class="pre">2d</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-a-2d-index.html">Create a <code class="docutils literal"><span class="pre">2d</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-2d-index.html">Query a <code class="docutils literal"><span class="pre">2d</span></code> Index</a></li><li class="toctree-l3"><a class="reference internal" href="../core/geospatial-indexes.html"><code class="docutils literal"><span class="pre">2d</span></code> Index Internals</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/calculate-distances-using-spherical-geometry-with-2d-geospatial-indexes.html">Calculate Distance Using Spherical Geometry</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/geohaystack.html"><code class="docutils literal"><span class="pre">geoHaystack</span></code> Indexes</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-a-geohaystack-index.html">Create a Haystack Index</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/query-a-geohaystack-index.html">Query a Haystack Index</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-hashed.html">Hashed Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../core/index-properties.html">Index Properties</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/index-ttl.html">TTL Indexes</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/expire-data.html">Expire Data from Collections by Setting TTL</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/index-unique.html">Unique Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-partial.html">Partial Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-case-insensitive.html">Case Insensitive Indexes</a></li><li class="toctree-l3"><a class="reference internal" href="../core/index-sparse.html">Sparse Indexes</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-creation.html">Index Builds on Populated Collections</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-indexes-on-replica-sets.html">Build Indexes on Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/build-indexes-on-sharded-clusters.html">Build Indexes on Sharded Clusters</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/index-intersection.html">Index Intersection</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/manage-indexes.html">Manage Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/measure-index-use.html">Measure Index Use</a></li><li class="toctree-l2"><a class="reference internal" href="../applications/indexes.html">Indexing Strategies</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-indexes-to-support-queries.html">Create Indexes to Support Your Queries</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sort-results-with-indexes.html">Use Indexes to Sort Query Results</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/ensure-indexes-fit-ram.html">Ensure Indexes Fit in RAM</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-queries-that-ensure-selectivity.html">Create Queries that Ensure Selectivity</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/indexes.html">Indexing Reference</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../security.html">Security</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/security-checklist.html">Security Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/enable-authentication.html">Enable Access Control</a></li><li class="toctree-l2"><a class="reference internal" href="../core/authentication.html">Authentication</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-users.html">Users</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/create-users.html">Add Users</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/authentication-mechanisms.html">Authentication Mechanisms</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/security-scram.html">SCRAM</a></li><li class="toctree-l4"><a class="reference internal" href="../core/security-x.509.html">x.509</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-x509-client-authentication.html">Use x.509 Certificates to Authenticate Clients</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/authentication-mechanisms-enterprise.html">Enterprise Authentication Mechanisms</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/kerberos.html">Kerberos Authentication</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/control-access-to-mongodb-with-kerberos-authentication.html">Configure MongoDB with Kerberos Authentication on Linux</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/control-access-to-mongodb-windows-with-kerberos-authentication.html">Configure MongoDB with Kerberos Authentication on Windows</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/troubleshoot-kerberos.html">Troubleshoot Kerberos Authentication</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/kerberos-auth-activedirectory-authz.html">Configure MongoDB with Kerberos Authentication and Active Directory Authorization</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../core/security-ldap.html">LDAP Proxy Authentication</a><ul><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-ldap-sasl-activedirectory.html">Authenticate Using SASL and LDAP with ActiveDirectory</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/configure-ldap-sasl-openldap.html">Authenticate Using SASL and LDAP with OpenLDAP</a></li><li class="toctree-l5"><a class="reference internal" href="../tutorial/authenticate-nativeldap-activedirectory.html">Authenticate and Authorize Users Using Active Directory via Native LDAP</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../core/security-ldap-external.html">LDAP Authorization</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/security-internal-authentication.html">Internal/Membership Authentication</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/deploy-replica-set-with-keyfile-access-control.html">Deploy Replica Set With Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-replica-set.html">Update Replica Set to Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-replica-set-without-downtime.html">Update Replica Set to Keyfile Authentication (No Downtime)</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-key-replica-set.html">Rotate Keys for Replica Sets</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/deploy-sharded-cluster-with-keyfile-access-control.html">Deploy Sharded Cluster with Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-sharded-cluster.html">Update Sharded Cluster to Keyfile Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/enforce-keyfile-access-control-in-existing-sharded-cluster-no-downtime.html">Update Sharded Cluster to Keyfile Authentication (No Downtime)</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-key-sharded-cluster.html">Rotate Keys for Sharded Clusters</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/configure-x509-member-authentication.html">Use x.509 Certificate for Membership Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/upgrade-keyfile-to-x509.html">Upgrade from Keyfile Authentication to x.509 Authentication</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/rotate-x509-membership-certificates.html">Rolling Update of x.509 Cluster Certificates that Contain New DN</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/authorization.html">Role-Based Access Control</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/built-in-roles.html">Built-In Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../core/security-user-defined-roles.html">User-Defined Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-users-and-roles.html">Manage Users and Roles</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-own-password-and-custom-data.html">Change Your Password and Custom Data</a></li><li class="toctree-l3"><a class="reference internal" href="../core/collection-level-access-control.html">Collection-Level Access Control</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-transport-encryption.html">TLS/SSL (Transport Encryption)</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-ssl.html">Configure <code class="docutils literal"><span class="pre">mongod</span></code> and <code class="docutils literal"><span class="pre">mongos</span></code> for TLS/SSL</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-ssl-clients.html">TLS/SSL Configuration for Clients</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-cluster-to-ssl.html">Upgrade a Cluster to Use TLS/SSL</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-fips.html">Configure MongoDB for FIPS</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-encryption-at-rest.html">Encryption at Rest</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-encryption.html">Configure Encryption</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/rotate-encryption-key.html">Rotate Encryption Keys</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-client-side-encryption.html">Client-Side Field Level Encryption</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-automatic-client-side-encryption.html">Automatic Client-Side Field Level Encryption</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-automatic-json-schema.html">Automatic Encryption Rules</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-query-aggregation-support.html">Read/Write Support with Automatic Field Level Encryption</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/security-client-side-encryption-appendix.html">Appendix</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/security-explicit-client-side-encryption.html">Explicit (Manual) Client-Side Field Level Encryption</a></li><li class="toctree-l3"><a class="reference internal" href="../core/security-client-side-encryption-key-management.html">Master Key and Data Encryption Key Management</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/manage-client-side-encryption-data-keys.html">Manage Data Encryption Keys</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/security-client-side-encryption-limitations.html">Limitations</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/auditing.html">Auditing</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-auditing.html">Configure Auditing</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-audit-filters.html">Configure Audit Filters</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/audit-message.html">System Event Audit Messages</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/security-hardening.html">Network and Configuration Hardening</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/security-mongodb-configuration.html">IP Binding</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-linux-iptables-firewall.html">Configure Linux <code class="docutils literal"><span class="pre">iptables</span></code> Firewall for MongoDB</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-windows-netsh-firewall.html">Configure Windows <code class="docutils literal"><span class="pre">netsh</span></code> Firewall for MongoDB</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/implement-field-level-redaction.html">Implement Field Level Redaction</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/security.html">Security Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/system-roles-collection.html"><code class="docutils literal"><span class="pre">system.roles</span></code> Collection</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/system-users-collection.html"><code class="docutils literal"><span class="pre">system.users</span></code> Collection</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/resource-document.html">Resource Document</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/privilege-actions.html">Privilege Actions</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/create-a-vulnerability-report.html">Create a Vulnerability Report</a></li><li class="toctree-l2"><a class="reference internal" href="../appendix/security.html">Appendix</a><ul><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixA-openssl-ca.html">Appendix A - OpenSSL CA Certificate for Testing</a></li><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixB-openssl-server.html">Appendix B - OpenSSL Server Certificates for Testing</a></li><li class="toctree-l3"><a class="reference internal" href="../appendix/security/appendixC-openssl-client.html">Appendix C - OpenSSL Client Certificates for Testing</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../changeStreams.html">Change Streams</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/change-streams-production-recommendations.html">Change Streams Production Recommendations</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/change-events.html">Change Events</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../replication.html">Replication</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-members.html">Replica Set Members</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-primary.html">Replica Set Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-secondary.html">Replica Set Secondary Members</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-priority-0-member.html">Priority 0 Replica Set Members</a></li><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-hidden-member.html">Hidden Replica Set Members</a></li><li class="toctree-l4"><a class="reference internal" href="../core/replica-set-delayed-member.html">Delayed Replica Set Members</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-arbiter.html">Replica Set Arbiter</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-oplog.html">Replica Set Oplog</a></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-sync.html">Replica Set Data Synchronization</a></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-architectures.html">Replica Set Deployment Architectures</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-architecture-three-members.html">Three Member Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-architecture-geographically-distributed.html">Replica Sets Distributed Across Two or More Data Centers</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/replica-set-high-availability.html">Replica Set High Availability</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-elections.html">Replica Set Elections</a></li><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-rollbacks.html">Rollbacks During Replica Set Failover</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../applications/replication.html">Replica Set Read and Write Semantics</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/replica-set-write-concern.html">Write Concern for Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../core/read-preference.html">Read Preference</a><ul><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-tags.html">Tag Sets</a></li><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-staleness.html">maxStalenessSeconds</a></li><li class="toctree-l4"><a class="reference internal" href="../core/read-preference-use-cases.html">Read Preference Use Cases</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/read-preference-mechanics.html">Server Selection Algorithm</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-deployment.html">Replica Set Deployment Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-replica-set.html">Deploy a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-replica-set-for-testing.html">Deploy a Replica Set for Testing and Development</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/deploy-geographically-distributed-replica-set.html">Deploy a Geographically Redundant Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/add-replica-set-arbiter.html">Add an Arbiter to Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-standalone-to-replica-set.html">Convert a Standalone to a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/expand-replica-set.html">Add Members to a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/remove-replica-set-member.html">Remove Members from Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/replace-replica-set-member.html">Replace a Replica Set Member</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-member-configuration.html">Member Configuration Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/adjust-replica-set-member-priority.html">Adjust Priority for Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-secondary-only-replica-set-member.html">Prevent Secondary from Becoming Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-hidden-replica-set-member.html">Configure a Hidden Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-delayed-replica-set-member.html">Configure a Delayed Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-a-non-voting-replica-set-member.html">Configure Non-Voting Replica Set Member</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-secondary-into-arbiter.html">Convert a Secondary to an Arbiter</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/replica-set-maintenance.html">Replica Set Maintenance Tutorials</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-oplog-size.html">Change the Size of the Oplog</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/perform-maintence-on-replica-set-members.html">Perform Maintenance on Replica Set Members</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/force-member-to-be-primary.html">Force a Member to Become Primary</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/resync-replica-set-member.html">Resync a Member of a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-replica-set-tag-sets.html">Configure Replica Set Tag Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/reconfigure-replica-set-with-unavailable-members.html">Reconfigure a Replica Set with Unavailable Members</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-chained-replication.html">Manage Chained Replication</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/change-hostnames-in-a-replica-set.html">Change Hostnames in a Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/configure-replica-set-secondary-sync-target.html">Configure a Secondary’s Sync Target</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/replication.html">Replication Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/replica-configuration.html">Replica Set Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/replica-set-protocol-versions.html">Replica Set Protocol Version</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-replica-sets.html">Troubleshoot Replica Sets</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/local-database.html">The <code class="docutils literal"><span class="pre">local</span></code> Database</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/replica-states.html">Replica Set Member States</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../sharding.html">Sharding</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/sharded-cluster-components.html">Sharded Cluster Components</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-shards.html">Shards</a></li><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-config-servers.html">Config Servers (metadata)</a></li><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-query-router.html">Router (mongos)</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-shard-key.html">Shard Keys</a></li><li class="toctree-l2"><a class="reference internal" href="../core/hashed-sharding.html">Hashed Sharding</a></li><li class="toctree-l2"><a class="reference internal" href="../core/ranged-sharding.html">Ranged Sharding</a></li><li class="toctree-l2"><a class="reference internal" href="../tutorial/deploy-shard-cluster.html">Deploy a Sharded Cluster</a></li><li class="toctree-l2"><a class="reference internal" href="../core/zone-sharding.html">Zones</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-segmenting-data-by-location.html">Segmenting Data by Location</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-tiered-hardware-for-varying-slas.html">Tiered Hardware for Varying SLA or SLO</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-segmenting-shards.html">Segmenting Data by Application or Customer</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/sharding-high-availability-writes.html">Distributed Local Writes for Insert Only Workloads</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-data-partitioning.html">Data Partitioning with Chunks</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/create-chunks-in-sharded-cluster.html">Create Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/split-chunks-in-sharded-cluster.html">Split Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/merge-chunks-in-sharded-cluster.html">Merge Chunks in a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/modify-chunk-size-in-sharded-cluster.html">Modify Chunk Size in a Sharded Cluster</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/sharding-balancer-administration.html">Balancer</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-sharded-cluster-balancer.html">Manage Sharded Cluster Balancer</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/migrate-chunks-in-sharded-cluster.html">Migrate Chunks in a Sharded Cluster</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/sharded-cluster-administration.html">Administration</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/sharded-cluster-config-servers.html">Config Server Administration</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/replace-config-server.html">Replace a Config Server</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/view-sharded-cluster-configuration.html">View Cluster Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/restart-sharded-cluster.html">Restart a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/migrate-sharded-cluster-to-new-hardware.html">Migrate a Sharded Cluster to Different Hardware</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/add-shards-to-shard-cluster.html">Add Shards to a Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/remove-shards-from-cluster.html">Remove Shards from an Existing Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/clear-jumbo-flag.html">Clear <code class="docutils literal"><span class="pre">jumbo</span></code> Flag</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-sharded-cluster-metadata.html">Back Up Cluster Metadata</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-sharded-cluster-to-replica-set.html">Convert Sharded Cluster to Replica Set</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-replica-set-to-replicated-shard-cluster.html">Convert a Replica Set to a Sharded Cluster</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-shard-standalone-to-shard-replica-set.html">Convert a Shard Standalone to a Shard Replica Set</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/sharding.html">Sharding Reference</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/sharded-cluster-requirements.html">Operational Restrictions</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-sharded-clusters.html">Troubleshoot Sharded Clusters</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/config-database.html">Config Database</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../administration.html">Administration</a><ul><li class="toctree-l2"><a class="reference internal" href="../administration/production-notes.html">Production Notes</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/production-checklist-operations.html">Operations Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/production-checklist-development.html">Development Checklist</a></li><li class="toctree-l2"><a class="reference internal" href="../administration/analyzing-mongodb-performance.html">Performance</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-the-database-profiler.html">Database Profiler</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/database-profiler.html">Database Profiler Output</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/transparent-huge-pages.html">Disable Transparent Huge Pages (THP)</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/ulimit.html">UNIX <code class="docutils literal"><span class="pre">ulimit</span></code> Settings</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/configuration-and-maintenance.html">Configuration and Maintenance</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/configuration.html">Run-time Database Configuration</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/upgrade-revision.html">Upgrade to the Latest Revision of MongoDB</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-mongodb-processes.html">Manage <code class="docutils literal"><span class="pre">mongod</span></code> Processes</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/terminate-running-operations.html">Terminate Running Operations</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/rotate-log-files.html">Rotate Log Files</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../data-center-awareness.html">Data Center Awareness</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/workload-isolation.html">Workload Isolation in MongoDB Deployments</a></li><li class="toctree-l3"><a class="reference internal" href="../core/zone-sharding.html">Zones</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-segmenting-data-by-location.html">Segmenting Data by Location</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-tiered-hardware-for-varying-slas.html">Tiered Hardware for Varying SLA or SLO</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-segmenting-shards.html">Segmenting Data by Application or Customer</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/sharding-high-availability-writes.html">Distributed Local Writes for Insert Only Workloads</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-shard-zone.html">Manage Shard Zones</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/backups.html">MongoDB Backup Methods</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-with-filesystem-snapshots.html">Back Up and Restore with Filesystem Snapshots</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/backup-and-restore-tools.html">Back Up and Restore with MongoDB Tools</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/restore-replica-set-from-backup.html">Restore a Replica Set from MongoDB Backups</a></li><li class="toctree-l3"><a class="reference internal" href="../administration/backup-sharded-clusters.html">Backup and Restore Sharded Clusters</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/backup-sharded-cluster-with-filesystem-snapshots.html">Back Up a Sharded Cluster with File System Snapshots</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/backup-sharded-cluster-with-database-dumps.html">Back Up a Sharded Cluster with Database Dumps</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/schedule-backup-window-for-sharded-clusters.html">Schedule Backup Window for Sharded Clusters</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/restore-sharded-cluster.html">Restore a Sharded Cluster</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/recover-data-following-unexpected-shutdown.html">Recover a Standalone after an Unexpected Shutdown</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../administration/monitoring.html">Monitoring for MongoDB</a><ul><li class="toctree-l3"><a class="reference internal" href="../administration/free-monitoring.html">Free Monitoring</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/monitor-with-snmp.html">Monitor MongoDB With SNMP on Linux</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/monitor-with-snmp-on-windows.html">Monitor MongoDB Windows with SNMP</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/troubleshoot-snmp.html">Troubleshoot SNMP</a></li></ul></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../storage.html">Storage</a><ul><li class="toctree-l2"><a class="reference internal" href="../core/storage-engines.html">Storage Engines</a><ul><li class="toctree-l3"><a class="reference internal" href="../core/wiredtiger.html">WiredTiger Storage Engine</a><ul><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-standalone-wiredtiger.html">Change Standalone to WiredTiger</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-replica-set-wiredtiger.html">Change Replica Set to WiredTiger</a></li><li class="toctree-l4"><a class="reference internal" href="../tutorial/change-sharded-cluster-wiredtiger.html">Change Sharded Cluster to WiredTiger</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../core/inmemory.html">In-Memory Storage Engine</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/journaling.html">Journaling</a><ul><li class="toctree-l3"><a class="reference internal" href="../tutorial/manage-journaling.html">Manage Journaling</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../core/gridfs.html">GridFS</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/storage.html">FAQ: MongoDB Storage</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../faq.html">Frequently Asked Questions</a><ul><li class="toctree-l2"><a class="reference internal" href="../faq/fundamentals.html">FAQ: MongoDB Fundamentals</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/indexes.html">FAQ: Indexes</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/concurrency.html">FAQ: Concurrency</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/sharding.html">FAQ: Sharding with MongoDB</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/replica-sets.html">FAQ: Replication and Replica Sets</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/storage.html">FAQ: MongoDB Storage</a></li><li class="toctree-l2"><a class="reference internal" href="../faq/diagnostics.html">FAQ: MongoDB Diagnostics</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../reference.html">Reference</a><ul><li class="toctree-l2"><a class="reference internal" href="../reference/operator.html">Operators</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/operator/query.html">Query and Projection Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-comparison.html">Comparison Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/eq.html">$eq</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/gt.html">$gt</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/gte.html">$gte</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/in.html">$in</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/lt.html">$lt</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/lte.html">$lte</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/ne.html">$ne</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nin.html">$nin</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-logical.html">Logical Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/and.html">$and</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/not.html">$not</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nor.html">$nor</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/or.html">$or</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-element.html">Element Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/exists.html">$exists</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/type.html">$type</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-evaluation.html">Evaluation Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/expr.html">$expr</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/jsonSchema.html">$jsonSchema</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/mod.html">$mod</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/regex.html">$regex</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/text.html">$text</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/where.html">$where</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-geospatial.html">Geospatial Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geoIntersects.html">$geoIntersects</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geoWithin.html">$geoWithin</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/near.html">$near</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/nearSphere.html">$nearSphere</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/box.html">$box</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/center.html">$center</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/centerSphere.html">$centerSphere</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/geometry.html">$geometry</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/maxDistance.html">$maxDistance</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/minDistance.html">$minDistance</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/polygon.html">$polygon</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/uniqueDocs.html">$uniqueDocs</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-array.html">Array Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/all.html">$all</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/elemMatch.html">$elemMatch (query)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/size.html">$size</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query-bitwise.html">Bitwise Query Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAllClear.html">$bitsAllClear</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAllSet.html">$bitsAllSet</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAnyClear.html">$bitsAnyClear</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/query/bitsAnySet.html">$bitsAnySet</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/query/comment.html">$comment</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/projection.html">Projection Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/positional.html">$ (projection)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/elemMatch.html">$elemMatch (projection)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/meta.html">$meta</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/projection/slice.html">$slice (projection)</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/update.html">Update Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-field.html">Field Update Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/currentDate.html">$currentDate</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/inc.html">$inc</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/min.html">$min</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/max.html">$max</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/mul.html">$mul</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/rename.html">$rename</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/set.html">$set</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/setOnInsert.html">$setOnInsert</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/unset.html">$unset</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-array.html">Array Update Operators</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional.html">$ (update)</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional-all.html">$[]</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/positional-filtered.html">$[&lt;identifier&gt;]</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/addToSet.html">$addToSet</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pop.html">$pop</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pull.html">$pull</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/push.html">$push</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/pullAll.html">$pullAll</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/each.html">$each</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/position.html">$position</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/slice.html">$slice</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/sort.html">$sort</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/update-bitwise.html">Bitwise Update Operator</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/operator/update/bit.html">$bit</a></li></ul></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation-pipeline.html">Aggregation Pipeline Stages</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/addFields.html">$addFields (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/bucket.html">$bucket (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/bucketAuto.html">$bucketAuto (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/collStats.html">$collStats (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/count.html">$count (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/currentOp.html">$currentOp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/facet.html">$facet (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/geoNear.html">$geoNear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/graphLookup.html">$graphLookup (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/group.html">$group (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexStats.html">$indexStats (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/limit.html">$limit (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/listLocalSessions.html">$listLocalSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/listSessions.html">$listSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lookup.html">$lookup (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/match.html">$match (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/merge.html">$merge (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/out.html">$out (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/planCacheStats.html">$planCacheStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/project.html">$project (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/redact.html">$redact (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/replaceRoot.html">$replaceRoot (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/replaceWith.html">$replaceWith (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sample.html">$sample (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/set.html">$set (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/skip.html">$skip (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sort.html">$sort (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sortByCount.html">$sortByCount (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/unset.html">$unset (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/unwind.html">$unwind (aggregation)</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/aggregation.html">Aggregation Pipeline Operators</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/abs.html">$abs (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/acos.html">$acos (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/acosh.html">$acosh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/add.html">$add (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/addToSet.html">$addToSet (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/allElementsTrue.html">$allElementsTrue (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/and.html">$and (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/anyElementTrue.html">$anyElementTrue (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/arrayElemAt.html">$arrayElemAt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/arrayToObject.html">$arrayToObject (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/asin.html">$asin (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/asinh.html">$asinh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atan.html">$atan (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atan2.html">$atan2 (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/atanh.html">$atanh (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/avg.html">$avg (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ceil.html">$ceil (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cmp.html">$cmp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/concat.html">$concat (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/concatArrays.html">$concatArrays (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cond.html">$cond (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/convert.html">$convert (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/cos.html">$cos (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateFromParts.html">$dateFromParts (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateToParts.html">$dateToParts (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateFromString.html">$dateFromString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dateToString.html">$dateToString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfMonth.html">$dayOfMonth (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfWeek.html">$dayOfWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/dayOfYear.html">$dayOfYear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/degreesToRadians.html">$degreesToRadians (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/divide.html">$divide (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/eq.html">$eq (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/exp.html">$exp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/filter.html">$filter (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/first.html">$first (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/floor.html">$floor (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/gt.html">$gt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/gte.html">$gte (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/hour.html">$hour (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ifNull.html">$ifNull (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/in.html">$in (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfArray.html">$indexOfArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfBytes.html">$indexOfBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/indexOfCP.html">$indexOfCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isArray.html">$isArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoDayOfWeek.html">$isoDayOfWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoWeek.html">$isoWeek (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/isoWeekYear.html">$isoWeekYear (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/last.html">$last (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/let.html">$let (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/literal.html">$literal (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ln.html">$ln (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/log.html">$log (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/log10.html">$log10 (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lt.html">$lt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/lte.html">$lte (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ltrim.html">$ltrim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/map.html">$map (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/max.html">$max (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/mergeObjects.html">$mergeObjects (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/meta.html">$meta (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/min.html">$min (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/millisecond.html">$millisecond (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/minute.html">$minute (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/mod.html">$mod (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/month.html">$month (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/multiply.html">$multiply (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/ne.html">$ne (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/not.html">$not (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/objectToArray.html">$objectToArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/or.html">$or (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/pow.html">$pow (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/push.html">$push (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/radiansToDegrees.html">$radiansToDegrees (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/range.html">$range (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/reduce.html">$reduce (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexFind.html">$regexFind (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexFindAll.html">$regexFindAll (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/regexMatch.html">$regexMatch (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/reverseArray.html">$reverseArray (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/round.html">$round (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/rtrim.html">$rtrim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/second.html">$second (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setDifference.html">$setDifference (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setEquals.html">$setEquals (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setIntersection.html">$setIntersection (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setIsSubset.html">$setIsSubset (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/setUnion.html">$setUnion (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/size.html">$size (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sin.html">$sin (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/slice.html">$slice (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/split.html">$split (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sqrt.html">$sqrt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/stdDevPop.html">$stdDevPop (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/stdDevSamp.html">$stdDevSamp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strcasecmp.html">$strcasecmp (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strLenBytes.html">$strLenBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/strLenCP.html">$strLenCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substr.html">$substr (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substrBytes.html">$substrBytes (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/substrCP.html">$substrCP (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/subtract.html">$subtract (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/sum.html">$sum (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/switch.html">$switch (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/tan.html">$tan (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toBool.html">$toBool (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDate.html">$toDate (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDecimal.html">$toDecimal (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toDouble.html">$toDouble(aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toInt.html">$toInt (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toLong.html">$toLong (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toObjectId.html">$toObjectId (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toString.html">$toString (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toLower.html">$toLower (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/toUpper.html">$toUpper (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/trim.html">$trim (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/trunc.html">$trunc (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/type.html">$type (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/week.html">$week (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/year.html">$year (aggregation)</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/aggregation/zip.html">$zip (aggregation)</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/operator/query-modifier.html">Query Modifiers</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/comment.html">$comment</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/explain.html">$explain</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/hint.html">$hint</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/max.html">$max</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/maxTimeMS.html">$maxTimeMS</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/min.html">$min</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/orderby.html">$orderby</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/query.html">$query</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/returnKey.html">$returnKey</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/showDiskLoc.html">$showDiskLoc</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/operator/meta/natural.html">$natural</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/command.html">Database Commands</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-aggregation.html">Aggregation Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/aggregate.html">aggregate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/count.html">count</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/distinct.html">distinct</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/mapReduce.html">mapReduce</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-geospatial.html">Geospatial Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/geoSearch.html">geoSearch</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-crud.html">Query and Write Operation Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/delete.html">delete</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/find.html">find</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/findAndModify.html">findAndModify</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getLastError.html">getLastError</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getMore.html">getMore</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/insert.html">insert</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/resetError.html">resetError</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/update.html">update</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-plan-cache.html">Query Plan Cache Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheClear.html">planCacheClear</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheClearFilters.html">planCacheClearFilters</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListFilters.html">planCacheListFilters</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListPlans.html">planCacheListPlans</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheListQueryShapes.html">planCacheListQueryShapes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/planCacheSetFilter.html">planCacheSetFilter</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-authentication.html">Authentication Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/authenticate.html">authenticate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getnonce.html">getnonce</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/logout.html">logout</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-user-management.html">User Management Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/createUser.html">createUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropAllUsersFromDatabase.html">dropAllUsersFromDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropUser.html">dropUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantRolesToUser.html">grantRolesToUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokeRolesFromUser.html">revokeRolesFromUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateUser.html">updateUser</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/usersInfo.html">usersInfo</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-role-management.html">Role Management Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/createRole.html">createRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropRole.html">dropRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropAllRolesFromDatabase.html">dropAllRolesFromDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantPrivilegesToRole.html">grantPrivilegesToRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/grantRolesToRole.html">grantRolesToRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/invalidateUserCache.html">invalidateUserCache</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokePrivilegesFromRole.html">revokePrivilegesFromRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/revokeRolesFromRole.html">revokeRolesFromRole</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/rolesInfo.html">rolesInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateRole.html">updateRole</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-replication.html">Replication Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/applyOps.html">applyOps</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isMaster.html">isMaster</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetAbortPrimaryCatchUp.html">replSetAbortPrimaryCatchUp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetFreeze.html">replSetFreeze</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetGetConfig.html">replSetGetConfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetGetStatus.html">replSetGetStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetInitiate.html">replSetInitiate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetMaintenance.html">replSetMaintenance</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetReconfig.html">replSetReconfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetResizeOplog.html">replSetResizeOplog</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetStepDown.html">replSetStepDown</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/replSetSyncFrom.html">replSetSyncFrom</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-sharding.html">Sharding Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/addShard.html">addShard</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/addShardToZone.html">addShardToZone</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStart.html">balancerStart</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStatus.html">balancerStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/balancerStop.html">balancerStop</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/checkShardingIndex.html">checkShardingIndex</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/clearJumboFlag.html">clearJumboFlag</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cleanupOrphaned.html">cleanupOrphaned</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/enableSharding.html">enableSharding</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/flushRouterConfig.html">flushRouterConfig</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getShardMap.html">getShardMap</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getShardVersion.html">getShardVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isdbgrid.html">isdbgrid</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listShards.html">listShards</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/medianKey.html">medianKey</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/moveChunk.html">moveChunk</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/movePrimary.html">movePrimary</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/mergeChunks.html">mergeChunks</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/removeShard.html">removeShard</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/removeShardFromZone.html">removeShardFromZone</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setShardVersion.html">setShardVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardCollection.html">shardCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardingState.html">shardingState</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/split.html">split</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/splitChunk.html">splitChunk</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/splitVector.html">splitVector</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/unsetSharding.html">unsetSharding</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/updateZoneKeyRange.html">updateZoneKeyRange</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-sessions.html">Sessions Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/abortTransaction.html">abortTransaction</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/commitTransaction.html">commitTransaction</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/endSessions.html">endSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killAllSessions.html">killAllSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killAllSessionsByPattern.html">killAllSessionsByPattern</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killSessions.html">killSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/refreshSessions.html">refreshSessions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/startSession.html">startSession</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-administration.html">Administration Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/clean.html">clean</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cloneCollection.html">cloneCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cloneCollectionAsCapped.html">cloneCollectionAsCapped</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/collMod.html">collMod</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/compact.html">compact</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connPoolSync.html">connPoolSync</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/convertToCapped.html">convertToCapped</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/create.html">create</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/createIndexes.html">createIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/currentOp.html">currentOp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/drop.html">drop</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropDatabase.html">dropDatabase</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropConnections.html">dropConnections</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dropIndexes.html">dropIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/filemd5.html">filemd5</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/fsync.html">fsync</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/fsyncUnlock.html">fsyncUnlock</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getParameter.html">getParameter</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killCursors.html">killCursors</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/killOp.html">killOp</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listCollections.html">listCollections</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listDatabases.html">listDatabases</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listIndexes.html">listIndexes</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/logRotate.html">logRotate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/reIndex.html">reIndex</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/renameCollection.html">renameCollection</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setFeatureCompatibilityVersion.html">setFeatureCompatibilityVersion</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setParameter.html">setParameter</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shutdown.html">shutdown</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-diagnostic.html">Diagnostic Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/availableQueryOptions.html">availableQueryOptions</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/buildInfo.html">buildInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/collStats.html">collStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connPoolStats.html">connPoolStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/connectionStatus.html">connectionStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/cursorInfo.html">cursorInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dataSize.html">dataSize</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dbHash.html">dbHash</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/dbStats.html">dbStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/diagLogging.html">diagLogging</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/driverOIDTest.html">driverOIDTest</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/explain.html">explain</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/features.html">features</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getCmdLineOpts.html">getCmdLineOpts</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/getLog.html">getLog</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/hostInfo.html">hostInfo</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/isSelf.html">isSelf</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/listCommands.html">listCommands</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/netstat.html">netstat</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/ping.html">ping</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/profile.html">profile</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/serverStatus.html">serverStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/shardConnPoolStats.html">shardConnPoolStats</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/top.html">top</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/validate.html">validate</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/whatsmyuri.html">whatsmyuri</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-free-monitoring.html">Free Monitoring Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/getFreeMonitoringStatus.html">getFreeMonitoringStatus</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/command/setFreeMonitoring.html">setFreeMonitoring</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/command/nav-auditing.html">System Events Auditing Commands</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/command/logApplicationMessage.html">logApplicationMessage</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/method.html"><code class="docutils literal"><span class="pre">mongo</span></code> Shell Methods</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-collection.html">Collection Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.aggregate.html">db.collection.aggregate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.bulkWrite.html">db.collection.bulkWrite()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.copyTo.html">db.collection.copyTo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.count.html">db.collection.count()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.countDocuments.html">db.collection.countDocuments()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.estimatedDocumentCount.html">db.collection.estimatedDocumentCount()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.createIndex.html">db.collection.createIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.createIndexes.html">db.collection.createIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dataSize.html">db.collection.dataSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.deleteOne.html">db.collection.deleteOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.deleteMany.html">db.collection.deleteMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.distinct.html">db.collection.distinct()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.drop.html">db.collection.drop()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dropIndex.html">db.collection.dropIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.dropIndexes.html">db.collection.dropIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.ensureIndex.html">db.collection.ensureIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.explain.html">db.collection.explain()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.find.html">db.collection.find()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findAndModify.html">db.collection.findAndModify()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOne.html">db.collection.findOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndDelete.html">db.collection.findOneAndDelete()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndReplace.html">db.collection.findOneAndReplace()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.findOneAndUpdate.html">db.collection.findOneAndUpdate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getIndexes.html">db.collection.getIndexes()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getShardDistribution.html">db.collection.getShardDistribution()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getShardVersion.html">db.collection.getShardVersion()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insert.html">db.collection.insert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insertOne.html">db.collection.insertOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.insertMany.html">db.collection.insertMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.isCapped.html">db.collection.isCapped()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.latencyStats.html">db.collection.latencyStats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.mapReduce.html">db.collection.mapReduce()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.reIndex.html">db.collection.reIndex()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.remove.html">db.collection.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.renameCollection.html">db.collection.renameCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.replaceOne.html">db.collection.replaceOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.save.html">db.collection.save()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.stats.html">db.collection.stats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.storageSize.html">db.collection.storageSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.totalIndexSize.html">db.collection.totalIndexSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.totalSize.html">db.collection.totalSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.update.html">db.collection.update()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.updateOne.html">db.collection.updateOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.updateMany.html">db.collection.updateMany()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.watch.html">db.collection.watch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.validate.html">db.collection.validate()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-cursor.html">Cursor Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.addOption.html">cursor.addOption()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.allowPartialResults.html">cursor.allowPartialResults()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.batchSize.html">cursor.batchSize()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.close.html">cursor.close()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.isClosed.html">cursor.isClosed()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.collation.html">cursor.collation()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.comment.html">cursor.comment()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.count.html">cursor.count()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.explain.html">cursor.explain()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.forEach.html">cursor.forEach()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.hasNext.html">cursor.hasNext()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.hint.html">cursor.hint()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.isExhausted.html">cursor.isExhausted()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.itcount.html">cursor.itcount()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.limit.html">cursor.limit()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.map.html">cursor.map()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.max.html">cursor.max()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.maxTimeMS.html">cursor.maxTimeMS()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.min.html">cursor.min()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.next.html">cursor.next()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.noCursorTimeout.html">cursor.noCursorTimeout()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.objsLeftInBatch.html">cursor.objsLeftInBatch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.pretty.html">cursor.pretty()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.readConcern.html">cursor.readConcern()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.readPref.html">cursor.readPref()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.returnKey.html">cursor.returnKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.showRecordId.html">cursor.showRecordId()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.size.html">cursor.size()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.skip.html">cursor.skip()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.sort.html">cursor.sort()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.tailable.html">cursor.tailable()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cursor.toArray.html">cursor.toArray()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-database.html">Database Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.adminCommand.html">db.adminCommand()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.aggregate.html">db.aggregate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.cloneCollection.html">db.cloneCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.cloneDatabase.html">db.cloneDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.commandHelp.html">db.commandHelp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.copyDatabase.html">db.copyDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createCollection.html">db.createCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createView.html">db.createView()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.currentOp.html">db.currentOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropDatabase.html">db.dropDatabase()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.eval.html">db.eval()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.fsyncLock.html">db.fsyncLock()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.fsyncUnlock.html">db.fsyncUnlock()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollection.html">db.getCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollectionInfos.html">db.getCollectionInfos()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getCollectionNames.html">db.getCollectionNames()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLastError.html">db.getLastError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLastErrorObj.html">db.getLastErrorObj()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getLogComponents.html">db.getLogComponents()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getMongo.html">db.getMongo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getName.html">db.getName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getProfilingLevel.html">db.getProfilingLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getProfilingStatus.html">db.getProfilingStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getReplicationInfo.html">db.getReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getSiblingDB.html">db.getSiblingDB()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.help.html">db.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.hostInfo.html">db.hostInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.isMaster.html">db.isMaster()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.killOp.html">db.killOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.listCommands.html">db.listCommands()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.logout.html">db.logout()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printCollectionStats.html">db.printCollectionStats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printReplicationInfo.html">db.printReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printShardingStatus.html">db.printShardingStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.printSlaveReplicationInfo.html">db.printSlaveReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.resetError.html">db.resetError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.runCommand.html">db.runCommand()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverBuildInfo.html">db.serverBuildInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverCmdLineOpts.html">db.serverCmdLineOpts()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.serverStatus.html">db.serverStatus()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.setLogLevel.html">db.setLogLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.setProfilingLevel.html">db.setProfilingLevel()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.shutdownServer.html">db.shutdownServer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.stats.html">db.stats()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.version.html">db.version()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.watch.html">db.watch()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-plan-cache.html">Query Plan Cache Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.getPlanCache.html">db.collection.getPlanCache()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.clear.html">PlanCache.clear()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.clearPlansByQuery.html">PlanCache.clearPlansByQuery()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.getPlansByQuery.html">PlanCache.getPlansByQuery()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.help.html">PlanCache.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/PlanCache.listQueryShapes.html">PlanCache.listQueryShapes()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-bulk.html">Bulk Operation Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.initializeOrderedBulkOp.html">db.collection.initializeOrderedBulkOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.collection.initializeUnorderedBulkOp.html">db.collection.initializeUnorderedBulkOp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.html">Bulk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.execute.html">Bulk.execute()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.html">Bulk.find()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.arrayFilters.html">Bulk.find.arrayFilters()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.collation.html">Bulk.find.collation()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.hint.html">Bulk.find.hint()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.remove.html">Bulk.find.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.removeOne.html">Bulk.find.removeOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.replaceOne.html">Bulk.find.replaceOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.updateOne.html">Bulk.find.updateOne()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.update.html">Bulk.find.update()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.find.upsert.html">Bulk.find.upsert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.getOperations.html">Bulk.getOperations()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.insert.html">Bulk.insert()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.tojson.html">Bulk.tojson()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Bulk.toString.html">Bulk.toString()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-user-management.html">User Management Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.auth.html">db.auth()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.changeUserPassword.html">db.changeUserPassword()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createUser.html">db.createUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropUser.html">db.dropUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropAllUsers.html">db.dropAllUsers()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getUser.html">db.getUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getUsers.html">db.getUsers()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantRolesToUser.html">db.grantRolesToUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.removeUser.html">db.removeUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokeRolesFromUser.html">db.revokeRolesFromUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.updateUser.html">db.updateUser()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/passwordPrompt.html">passwordPrompt()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-role-management.html">Role Management Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.createRole.html">db.createRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropRole.html">db.dropRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.dropAllRoles.html">db.dropAllRoles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getRole.html">db.getRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getRoles.html">db.getRoles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantPrivilegesToRole.html">db.grantPrivilegesToRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokePrivilegesFromRole.html">db.revokePrivilegesFromRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.grantRolesToRole.html">db.grantRolesToRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.revokeRolesFromRole.html">db.revokeRolesFromRole()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.updateRole.html">db.updateRole()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-replication.html">Replication Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.add.html">rs.add()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.addArb.html">rs.addArb()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.conf.html">rs.conf()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.freeze.html">rs.freeze()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.help.html">rs.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.initiate.html">rs.initiate()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.printReplicationInfo.html">rs.printReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.printSlaveReplicationInfo.html">rs.printSlaveReplicationInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.reconfig.html">rs.reconfig()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.remove.html">rs.remove()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.slaveOk.html">rs.slaveOk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.status.html">rs.status()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.stepDown.html">rs.stepDown()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rs.syncFrom.html">rs.syncFrom()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-sharding.html">Sharding Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShard.html">sh.addShard()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShardTag.html">sh.addShardTag()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addShardToZone.html">sh.addShardToZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.addTagRange.html">sh.addTagRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.disableBalancing.html">sh.disableBalancing()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableBalancing.html">sh.enableBalancing()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.disableAutoSplit.html">sh.disableAutoSplit</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableAutoSplit.html">sh.enableAutoSplit</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.enableSharding.html">sh.enableSharding()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.getBalancerHost.html">sh.getBalancerHost()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.getBalancerState.html">sh.getBalancerState()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeTagRange.html">sh.removeTagRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeRangeFromZone.html">sh.removeRangeFromZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.help.html">sh.help()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.isBalancerRunning.html">sh.isBalancerRunning()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.moveChunk.html">sh.moveChunk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeShardTag.html">sh.removeShardTag()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.removeShardFromZone.html">sh.removeShardFromZone()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.setBalancerState.html">sh.setBalancerState()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.shardCollection.html">sh.shardCollection()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.splitAt.html">sh.splitAt()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.splitFind.html">sh.splitFind()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.startBalancer.html">sh.startBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.status.html">sh.status()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.stopBalancer.html">sh.stopBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForBalancer.html">sh.waitForBalancer()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForBalancerOff.html">sh.waitForBalancerOff()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.waitForPingChange.html">sh.waitForPingChange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sh.updateZoneKeyRange.html">sh.updateZoneKeyRange()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/convertShardKeyToHashed.html">convertShardKeyToHashed</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-free-monitoring.html">Free Monitoring Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.disableFreeMonitoring.html">db.disableFreeMonitoring()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.enableFreeMonitoring.html">db.enableFreeMonitoring()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/db.getFreeMonitoringStatus.html">db.getFreeMonitoringStatus</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-constructor.html">Object Constructors and Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/BulkWriteResult.html">BulkWriteResult()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Date.html">Date()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.html">ObjectId</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.getTimestamp.html">ObjectId.getTimestamp()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.toString.html">ObjectId.toString()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ObjectId.valueOf.html">ObjectId.valueOf()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/UUID.html">UUID()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.html">WriteResult()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.hasWriteError.html">WriteResult.hasWriteError()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/WriteResult.hasWriteConcernError.html">WriteResult.hasWriteConcernError()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-connection.html">Connection Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/connect.html">connect()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.html">Mongo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getDB.html">Mongo.getDB()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getReadPrefMode.html">Mongo.getReadPrefMode()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.getReadPrefTagSet.html">Mongo.getReadPrefTagSet()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.isCausalConsistency.html">Mongo.isCausalConsistency()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setCausalConsistency.html">Mongo.setCausalConsistency()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setReadPref.html">Mongo.setReadPref()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.setSlaveOk.html">Mongo.setSlaveOk()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.startSession.html">Mongo.startSession()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Mongo.watch.html">Mongo.watch()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/Session.html">Session</a><ul><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.abortTransaction.html">Session.abortTransaction()</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.commitTransaction.html">Session.commitTransaction()</a></li><li class="toctree-l5"><a class="reference internal" href="../reference/method/Session.startTransaction.html">Session.startTransaction()</a></li></ul></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/SessionOptions.html">SessionOptions</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-native.html">Native Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/cat.html">cat()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/cd.html">cd()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/copyDbpath.html">copyDbpath()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getHostName.html">getHostName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getMemInfo.html">getMemInfo()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/hostname.html">hostname()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/isInteractive.html">isInteractive()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/listFiles.html">listFiles()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/load.html">load()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ls.html">ls()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/md5sumFile.html">md5sumFile()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/mkdir.html">mkdir()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/pwd.html">pwd()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/quit.html">quit()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/removeFile.html">removeFile()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/resetDbpath.html">resetDbpath()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/sleep.html">sleep()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/setVerboseShell.html">setVerboseShell()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/version.html">version()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/isWindows.html">_isWindows()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/rand.html">_rand()</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="../reference/method/js-client-side-field-level-encryption.html">Client-Side Field Level Encryption Methods</a><ul><li class="toctree-l4"><a class="reference internal" href="../reference/method/getKeyVault.html">getKeyVault()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.createKey.html">KeyVault.createKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.deleteKey.html">KeyVault.deleteKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKey.html">KeyVault.getKey()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKeys.html">KeyVault.getKeys()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.addKeyAlternateName.html">KeyVault.addKeyAlternateName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.removeKeyAlternateName.html">KeyVault.removeKeyAlternateName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/KeyVault.getKeyByAltName.html">KeyVault.getKeyByAltName()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/getClientEncryption.html">getClientEncryption()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ClientEncryption.encrypt.html">ClientEncryption.encrypt()</a></li><li class="toctree-l4"><a class="reference internal" href="../reference/method/ClientEncryption.decrypt.html">ClientEncryption.decrypt()</a></li></ul></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/program.html">MongoDB Package Components</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongod.html"><code class="docutils literal"><span class="pre">mongod</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongos.html"><code class="docutils literal"><span class="pre">mongos</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongo.html"><code class="docutils literal"><span class="pre">mongo</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongod.exe.html"><code class="docutils literal"><span class="pre">mongod.exe</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongos.exe.html"><code class="docutils literal"><span class="pre">mongos.exe</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongodump.html"><code class="docutils literal"><span class="pre">mongodump</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongorestore.html"><code class="docutils literal"><span class="pre">mongorestore</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/bsondump.html"><code class="docutils literal"><span class="pre">bsondump</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoimport.html"><code class="docutils literal"><span class="pre">mongoimport</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoexport.html"><code class="docutils literal"><span class="pre">mongoexport</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongostat.html"><code class="docutils literal"><span class="pre">mongostat</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongotop.html"><code class="docutils literal"><span class="pre">mongotop</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoreplay.html"><code class="docutils literal"><span class="pre">mongoreplay</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongoldap.html"><code class="docutils literal"><span class="pre">mongoldap</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/mongofiles.html"><code class="docutils literal"><span class="pre">mongofiles</span></code></a></li><li class="toctree-l3"><a class="reference internal" href="../reference/program/install_compass.html"><code class="docutils literal"><span class="pre">install_compass</span></code></a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/configuration-options.html">Configuration File Options</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/expansion-directives.html">Externally Sourced Configuration File Values</a></li><li class="toctree-l3"><a class="reference internal" href="../tutorial/convert-command-line-options-to-yaml.html">Convert Command-Line Options to YAML</a></li><li class="toctree-l3"><a class="reference internal" href="../reference/configuration-file-settings-command-line-options-mapping.html">Configuration File Settings and Command-Line Options Mapping</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/parameters.html">MongoDB Server Parameters</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/limits.html">MongoDB Limits and Thresholds</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/explain-results.html">Explain Results</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/system-collections.html">System Collections</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/connection-string.html">Connection String URI Format</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/collation.html">Collation</a><ul><li class="toctree-l3"><a class="reference internal" href="../reference/collation-locales-defaults.html">Collation Locales and Default Parameters</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="../reference/mongodb-wire-protocol.html">MongoDB Wire Protocol</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/log-messages.html">Log Messages</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/exit-codes.html">Exit Codes and Statuses</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/glossary.html">Glossary</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/default-mongodb-port.html">Default MongoDB Port</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/server-sessions.html">Server Sessions</a></li></ul></li><li class="toctree-l1 current"><a class="reference internal" href="../release-notes.html">Release Notes</a><ul class="current"><li class="toctree-l2"><a class="reference internal" href="4.2.html">Release Notes for MongoDB 4.2</a><ul><li class="toctree-l3"><a class="reference internal" href="4.2-compatibility.html">Compatibility Changes in MongoDB 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-standalone.html">Upgrade a Standalone to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-replica-set.html">Upgrade a Replica Set to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 4.2</a></li><li class="toctree-l3"><a class="reference internal" href="4.2-downgrade.html">Downgrade 4.2 to 4.0</a><ul><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-standalone.html">Downgrade 4.2 Standalone to 4.0</a></li><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-replica-set.html">Downgrade 4.2 Replica Set to 4.0</a></li><li class="toctree-l4"><a class="reference internal" href="4.2-downgrade-sharded-cluster.html">Downgrade 4.2 Sharded Cluster to 4.0</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="4.2-changelog.html">4.2 Changelog</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="4.0.html">Release Notes for MongoDB 4.0</a><ul><li class="toctree-l3"><a class="reference internal" href="4.0-compatibility.html">Compatibility Changes in MongoDB 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-standalone.html">Upgrade a Standalone to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-replica-set.html">Upgrade a Replica Set to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 4.0</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-standalone.html">Downgrade 4.0 Standalone to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-replica-set.html">Downgrade 4.0 Replica Set to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-downgrade-sharded-cluster.html">Downgrade 4.0 Sharded Cluster to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="4.0-changelog.html">4.0 Changelog</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.6.html">Release Notes for MongoDB 3.6</a><ul><li class="toctree-l3"><a class="reference internal" href="3.6-changelog.html">3.6 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-compatibility.html">Compatibility Changes in MongoDB 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-standalone.html">Upgrade a Standalone to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-replica-set.html">Upgrade a Replica Set to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 3.6</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-standalone.html">Downgrade 3.6 Standalone to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-replica-set.html">Downgrade 3.6 Replica Set to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.6-downgrade-sharded-cluster.html">Downgrade 3.6 Sharded Cluster to 3.4</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.4.html">Release Notes for MongoDB 3.4</a><ul><li class="toctree-l3"><a class="reference internal" href="3.4-changelog.html">3.4 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-compatibility.html">Compatibility Changes in MongoDB 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-standalone.html">Upgrade a Standalone to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-replica-set.html">Upgrade a Replica Set to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-upgrade-sharded-cluster.html">Upgrade a Sharded Cluster to 3.4</a></li><li class="toctree-l3"><a class="reference internal" href="3.4-downgrade.html">Downgrade MongoDB 3.4 to 3.2</a><ul><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-standalone.html">Downgrade 3.4 Standalone to 3.2</a></li><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-replica-set.html">Downgrade 3.4 Replica Set to 3.2</a></li><li class="toctree-l4"><a class="reference internal" href="3.4-downgrade-sharded-cluster.html">Downgrade 3.4 Sharded Cluster to 3.2</a></li></ul></li></ul></li><li class="toctree-l2 current"><a class="reference internal" href="3.2.html">Release Notes for MongoDB 3.2</a><ul class="current"><li class="toctree-l3 current"><a class="reference internal current" href="">3.2 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.2-compatibility.html">Compatibility Changes in MongoDB 3.2</a><ul><li class="toctree-l4"><a class="reference internal" href="3.2-javascript.html">JavaScript Changes in MongoDB 3.2</a></li></ul></li><li class="toctree-l3"><a class="reference internal" href="3.2-upgrade.html">Upgrade MongoDB to 3.2</a></li><li class="toctree-l3"><a class="reference internal" href="3.2-downgrade.html">Downgrade MongoDB from 3.2</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="3.0.html">Release Notes for MongoDB 3.0</a><ul><li class="toctree-l3"><a class="reference internal" href="3.0-changelog.html">3.0 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-compatibility.html">Compatibility Changes in MongoDB 3.0</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-upgrade.html">Upgrade MongoDB to 3.0</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-scram.html">Upgrade to SCRAM</a></li><li class="toctree-l3"><a class="reference internal" href="3.0-downgrade.html">Downgrade MongoDB from 3.0</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.6.html">Release Notes for MongoDB 2.6</a><ul><li class="toctree-l3"><a class="reference internal" href="2.6-changelog.html">2.6 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-compatibility.html">Compatibility Changes in MongoDB 2.6</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-upgrade.html">Upgrade MongoDB to 2.6</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-upgrade-authorization.html">Upgrade User Authorization Data to 2.6 Format</a></li><li class="toctree-l3"><a class="reference internal" href="2.6-downgrade.html">Downgrade MongoDB from 2.6</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.4.html">Release Notes for MongoDB 2.4</a><ul><li class="toctree-l3"><a class="reference internal" href="2.4-changelog.html">2.4 Changelog</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-javascript.html">JavaScript Changes in MongoDB 2.4</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-upgrade.html">Upgrade MongoDB to 2.4</a></li><li class="toctree-l3"><a class="reference internal" href="2.4-index-types.html">Compatibility and Index Type Changes in MongoDB 2.4</a></li></ul></li><li class="toctree-l2"><a class="reference internal" href="2.2.html">Release Notes for MongoDB 2.2</a></li><li class="toctree-l2"><a class="reference internal" href="2.0.html">Release Notes for MongoDB 2.0</a></li><li class="toctree-l2"><a class="reference internal" href="1.8.html">Release Notes for MongoDB 1.8</a></li><li class="toctree-l2"><a class="reference internal" href="1.6.html">Release Notes for MongoDB 1.6</a></li><li class="toctree-l2"><a class="reference internal" href="1.4.html">Release Notes for MongoDB 1.4</a></li><li class="toctree-l2"><a class="reference internal" href="1.2.html">Release Notes for MongoDB 1.2.x</a></li><li class="toctree-l2"><a class="reference internal" href="../reference/versioning.html">MongoDB Versioning</a></li></ul></li><li class="toctree-l1"><a class="reference internal" href="../support.html">Technical Support</a></li></ul>


    </div>
  </div>
           
         </aside>

   </div>

    <div id="main-column" class="main-column">

    <span id="showNav" class="showNav">Navigation</span>

      
        <div class="document">
            <div class="documentwrapper"><div class="bodywrapper">
              <div class="body" data-pagename="release-notes/3.2-changelog">
                   <a class="edit-link" href="https://github.com/mongodb/docs/blob/v4.2/source/release-notes/3.2-changelog.txt" target="_blank" title="Edit release-notes/3.2-changelog.txt on GitHub">
    
      <span class="icon-edit"></span>
    
  </a>
                

                
  <div class="bc">
    
      <ul>
          <li><a href="../release-notes.html">Release Notes</a><span class="bcpoint"> > </span></li>
            
          <li><a href="3.2.html">Release Notes for MongoDB 3.2</a><span class="bcpoint"> > </span></li>
            <li>3.2 Changelog</li> 
      </ul>
    
    
  </div>
                
                  <div class="section" id="changelog">
<h1>3.2 Changelog<a class="headerlink" href="#changelog" title="Permalink to this headline">¶</a></h1>
<div class="contents singlecol local topic" id="on-this-page">
<p class="topic-title first">On this page</p>
<ul class="simple">
<li><a class="reference internal" href="#id1" id="id209">3.2.22 Changelog</a></li>
<li><a class="reference internal" href="#id3" id="id210">3.2.21 Changelog</a></li>
<li><a class="reference internal" href="#id6" id="id211">3.2.20 Changelog</a></li>
<li><a class="reference internal" href="#id11" id="id212">3.2.19 Changelog</a></li>
<li><a class="reference internal" href="#id19" id="id213">3.2.18 Changelog</a></li>
<li><a class="reference internal" href="#id26" id="id214">3.2.17 Changelog</a></li>
<li><a class="reference internal" href="#id35" id="id215">3.2.16 Changelog</a></li>
<li><a class="reference internal" href="#id39" id="id216">3.2.15 Changelog</a></li>
<li><a class="reference internal" href="#id47" id="id217">3.2.14 Changelog</a></li>
<li><a class="reference internal" href="#id56" id="id218">3.2.13 Changelog</a></li>
<li><a class="reference internal" href="#id68" id="id219">3.2.12 Changelog</a></li>
<li><a class="reference internal" href="#id82" id="id220">3.2.11 Changelog</a></li>
<li><a class="reference internal" href="#id92" id="id221">3.2.10 Changelog</a></li>
<li><a class="reference internal" href="#id104" id="id222">3.2.9 Changelog</a></li>
<li><a class="reference internal" href="#id116" id="id223">3.2.8 Changelog</a></li>
<li><a class="reference internal" href="#id131" id="id224">3.2.7 Changelog</a></li>
<li><a class="reference internal" href="#id143" id="id225">3.2.6 Changelog</a></li>
<li><a class="reference internal" href="#id155" id="id226">3.2.5 Changelog</a></li>
<li><a class="reference internal" href="#id168" id="id227">3.2.4 Changelog</a></li>
<li><a class="reference internal" href="#id182" id="id228">3.2.3 Changelog</a></li>
<li><a class="reference internal" href="#id197" id="id229">3.2.1 Changelog</a></li>
</ul>
</div>
<div class="section" id="id1">
<span id="id2"></span><h2>3.2.22 Changelog<a class="headerlink" href="#id1" title="Permalink to this headline">¶</a></h2>
<div class="section" id="replication">
<h3>Replication<a class="headerlink" href="#replication" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-38425">SERVER-38425</a> Oplog Visibility Query is a collection scan in 3.2.21</p>
</div>
<div class="section" id="internals">
<h3>Internals<a class="headerlink" href="#internals" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-37127">SERVER-37127</a> Update baseline comparison for sys-perf</p>
</div>
</div>
<div class="section" id="id3">
<span id="id4"></span><h2>3.2.21 Changelog<a class="headerlink" href="#id3" title="Permalink to this headline">¶</a></h2>
<div class="section" id="query">
<h3>Query<a class="headerlink" href="#query" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35693">SERVER-35693</a> Parsing of $in takes quadratic time due to O(n^2) boost::flat_set constructor</p>
</div>
<div class="section" id="storage">
<h3>Storage<a class="headerlink" href="#storage" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30724">SERVER-30724</a> Initial sync might miss ops that were in flight when it started</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34863">SERVER-34863</a> Disable LSM testing on 3.2, 3.4 and 3.6 branches</li>
</ul>
</div>
<div class="section" id="operations">
<h3>Operations<a class="headerlink" href="#operations" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35854">SERVER-35854</a> Log in 3.2 when client metadata is received</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-36010">SERVER-36010</a> Change log messages for Windows stacktraces to use error() or severe() rather than log()</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-36778">SERVER-36778</a> Make 3.2 client metadata log messages match 3.4+ format</li>
</ul>
</div>
<div class="section" id="build-and-packaging">
<h3>Build and Packaging<a class="headerlink" href="#build-and-packaging" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32999">SERVER-32999</a> Platform Support: remove Debian 7</p>
</div>
<div class="section" id="id5">
<h3>Internals<a class="headerlink" href="#id5" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34371">SERVER-34371</a> Stop ignoring errors when the test fixture fails to delete data files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34374">SERVER-34374</a> resmoke.py uses bytestrings for representing pathnames, leading to silently failing to clear the dbpath on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34380">SERVER-34380</a> system_perf.yml: Remove the compile_proxy task</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34540">SERVER-34540</a> Remove sleeptest from dbtests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34793">SERVER-34793</a> Add call to BF suggestion server on failed task completion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34851">SERVER-34851</a> Disallow index selection for identical min &amp; max values on find</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34888">SERVER-34888</a> Track status of SSLPeerInfo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34950">SERVER-34950</a> Use new sys-perf baseline 3.4.14-Baseline</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35071">SERVER-35071</a> Split MMAPv1 tasks into separate variants in sys-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35108">SERVER-35108</a> Enable signal processing in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35207">SERVER-35207</a> Don’t use json.get_history in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35264">SERVER-35264</a> compile fails on sys-perf-3.4 // SERVER-34380</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35858">SERVER-35858</a> Error in call BF Suggestion service</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-35960">SERVER-35960</a> Blacklist findAndModify_update_grow.js from concurrency_sharded_sccc* Evergreen tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-36462">SERVER-36462</a> Add atlas user to runtime_secret.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3637">WT-3637</a> Fix a heap use after free from evicting of a page that just split.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3710">WT-3710</a> Fix a race condition between concurrent page splits</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-4045">WT-4045</a> Don’t retry fsync calls after EIO failure</li>
</ul>
</div>
</div>
<div class="section" id="id6">
<span id="id7"></span><h2>3.2.20 Changelog<a class="headerlink" href="#id6" title="Permalink to this headline">¶</a></h2>
<div class="section" id="security">
<h3>Security<a class="headerlink" href="#security" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34193">SERVER-34193</a> Limit recursive definition ASN.1 types with OpenSSL update</p>
</div>
<div class="section" id="id8">
<h3>Operations<a class="headerlink" href="#id8" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-12644">SERVER-12644</a> Move note about noprealloc hurting performance to startup warnings</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24785">SERVER-24785</a> backup_restore.js fails when observing FTDC interim files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30114">SERVER-30114</a> Monitor cumulative time spent in tcmalloc spin lock</li>
</ul>
</div>
<div class="section" id="id9">
<h3>Build and Packaging<a class="headerlink" href="#id9" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21317">SERVER-21317</a> Better fallback for builds with no version.json and no git repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31535">SERVER-31535</a> Platform Support: remove Ubuntu 12.04 builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31809">SERVER-31809</a> Start using toolchain python on macOS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32923">SERVER-32923</a> Platform Support: remove SLES11 builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33184">SERVER-33184</a> Set LANG=C on ASAN Enterprise SSL Ubuntu 16.04 DEBUG to avoid “Invalid or no user locale set” error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34149">SERVER-34149</a> Upgrade zlib to latest</li>
</ul>
</div>
<div class="section" id="id10">
<h3>Internals<a class="headerlink" href="#id10" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26790">SERVER-26790</a> bson_validate should verify OIDs can be skipped</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27408">SERVER-27408</a> burn_in_tests.py doesn’t always exclude tagged tests when generating outfile</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32241">SERVER-32241</a> applyOps reports success even when a nested applyOps fails.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32522">SERVER-32522</a> set_read_and_write_concerns.js treats mapReduce “out” field like aggregation’s $out stage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32583">SERVER-32583</a> Sys-perf update bootstrap variables to use proper ConfigDict Names</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32664">SERVER-32664</a> Sys-perf enable running baselines at lower priority</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32691">SERVER-32691</a> Create passthrough for w=”majority” with 2-node replica set to address lost test coverage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33142">SERVER-33142</a> Experiment with disabling cluster reuse in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33236">SERVER-33236</a> Update perf.yml to use ssh form of git clone</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33398">SERVER-33398</a> Add the new finer grained sys-perf tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33670">SERVER-33670</a> Build mongo binaries with -ssl compile flag in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33751">SERVER-33751</a> Auth when connecting to an existing cluster in ReplSetTest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33848">SERVER-33848</a> Update compile flags for sys-perf and performance projects</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-33970">SERVER-33970</a> New baselines for mongo-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34140">SERVER-34140</a> remove multiple distro specification for single tasks in evergreen configs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-34681">SERVER-34681</a> Don’t use toolchain python on Linux 32-bit</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3533">WT-3533</a> eviction handle walk can race with handle re-open</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3590">WT-3590</a> Keep data consistent if writes fail during a clean shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3618">WT-3618</a> WT remove solaris from evergreen builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3994">WT-3994</a> Enhance WiredTiger Jenkins pull request tester for old branches</li>
</ul>
</div>
</div>
<div class="section" id="id11">
<span id="id12"></span><h2>3.2.19 Changelog<a class="headerlink" href="#id11" title="Permalink to this headline">¶</a></h2>
<div class="section" id="sharding">
<h3>Sharding<a class="headerlink" href="#sharding" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32446">SERVER-32446</a> Mongod crashes when config servers upgraded to RS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32569">SERVER-32569</a> Introduce uniform way to allow config servers and shard replica sets to start in non-cluster mode</li>
</ul>
</div>
<div class="section" id="id13">
<h3>Replication<a class="headerlink" href="#id13" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32805">SERVER-32805</a> [v3.2] Increase timeout for election in initiate_without_replset_name_at_startup.js</p>
</div>
<div class="section" id="id14">
<h3>Query<a class="headerlink" href="#id14" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30189">SERVER-30189</a> Reduce calls to allocator for large $in expressions</p>
</div>
<div class="section" id="write-operations">
<h3>Write Operations<a class="headerlink" href="#write-operations" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32048">SERVER-32048</a> Updates using a numeric path component may cause index entries not to be created</p>
</div>
<div class="section" id="id15">
<h3>Storage<a class="headerlink" href="#id15" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31462">SERVER-31462</a> convertToCapped + renameCollection with dropTarget can cause a segfault</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32001">SERVER-32001</a> unindexing a key in a partial unique index may cause server crash</li>
</ul>
</div>
<div class="section" id="id16">
<h3>Operations<a class="headerlink" href="#id16" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30702">SERVER-30702</a> Stop printing stack traces in masserts</p>
</div>
<div class="section" id="id17">
<h3>Build and Packaging<a class="headerlink" href="#id17" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30853">SERVER-30853</a> Update Mongod init scripts to set unlimited locked memory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32271">SERVER-32271</a> Bump minimum MacOS version to 10.8 on stable branches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32932">SERVER-32932</a> When testing SLES 12 packages make sure required repos exist</li>
</ul>
</div>
<div class="section" id="id18">
<h3>Internals<a class="headerlink" href="#id18" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23770">SERVER-23770</a> Remove  read_concern_majority_passthrough_WT on Enterprise RHEL 6.2 (inMemory) on 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28396">SERVER-28396</a> resmoke.py’s logkeeper client should respect size limit for POST requests by splitting them up</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30770">SERVER-30770</a> system_perf.yml: Use new DSI interface and cleanup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31380">SERVER-31380</a> Add metrics related to tcmalloc acquiring and decommitting memory from system</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31670">SERVER-31670</a> Change replica set fixture used by replica_sets_jscore_passthrough to make its secondary have zero votes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31818">SERVER-31818</a> Add server parameter to disable MarkThread{temporary}Idle</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32087">SERVER-32087</a> Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32260">SERVER-32260</a> Call workload_setup.py from mongo repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32410">SERVER-32410</a> Validate User::CredentialData before attempting to perform authentication</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32527">SERVER-32527</a> Update package tests to use new BUILD2 VPC</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32740">SERVER-32740</a> Set bootstrap.ycsb_dir and bootstrap.workloads_dir in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32891">SERVER-32891</a> Sys-perf change order of mongodb_setup and workload_setup calls</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32896">SERVER-32896</a> Upload dsi-artifacts.yml in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3284">WT-3284</a> tree-walk restart bug</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3533">WT-3533</a> eviction handle walk can race with handle re-open</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3590">WT-3590</a> Keep data consistent if writes fail during a clean shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3618">WT-3618</a> WT remove solaris from evergreen builds</li>
</ul>
</div>
</div>
<div class="section" id="id19">
<span id="id20"></span><h2>3.2.18 Changelog<a class="headerlink" href="#id19" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id21">
<h3>Replication<a class="headerlink" href="#id21" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29649">SERVER-29649</a> Add startupWarning when a replset node is running with –nojournal but hasn’t set writeConcernMajorityJournalDefault to false</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29772">SERVER-29772</a> Provide option to 3.2 and 3.4 to allow initial sync to complete even when it encounters renameCollection entries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29937">SERVER-29937</a> Make sure liveness timeouts cannot be missed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31587">SERVER-31587</a> ReplBatcher has a long-running OperationContext</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31589">SERVER-31589</a> A primary’s SyncSourceFeedback only renews an OperationContext on role changes.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32030">SERVER-32030</a> SyncTail::oplogApplication uses a long-running OperationContext (3.2/3.4)</li>
</ul>
</div>
<div class="section" id="aggregation">
<h3>Aggregation<a class="headerlink" href="#aggregation" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30009">SERVER-30009</a> MapReduce failure: missing ) in parenthetical</p>
</div>
<div class="section" id="javascript">
<h3>JavaScript<a class="headerlink" href="#javascript" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29651">SERVER-29651</a> Interrupt signal is ignored when received inside certain functions.</p>
</div>
<div class="section" id="id22">
<h3>Storage<a class="headerlink" href="#id22" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31101">SERVER-31101</a> WT table not dropped after collection is dropped due to long-running OperationContext</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31149">SERVER-31149</a> Enable recovery progress messages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31403">SERVER-31403</a> Disable mongo-rocks variant on v3.2 and v3.4</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31590">SERVER-31590</a> WT yieldAndAwaitOplogDeletionRequest holds onto an OperationContext while blocking for an infrequent trigger</li>
</ul>
</div>
<div class="section" id="id23">
<h3>Operations<a class="headerlink" href="#id23" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19076">SERVER-19076</a> printShardingStatus/sh.status should pass a decent indent to tojson() for shard keys</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30361">SERVER-30361</a> mongod.conf bindIp option accept bogus parameters</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31176">SERVER-31176</a> mongo shell should use stderr for password prompt</li>
</ul>
</div>
<div class="section" id="id24">
<h3>Build and Packaging<a class="headerlink" href="#id24" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23440">SERVER-23440</a> Two unittests have the same name causing unittest target to fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30166">SERVER-30166</a> Use of string instead of std::string in some source files prevents compilation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31459">SERVER-31459</a> GPG Error - KEYEXPIRED 1507497109</li>
</ul>
</div>
<div class="section" id="id25">
<h3>Internals<a class="headerlink" href="#id25" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21933">SERVER-21933</a> Update README</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29287">SERVER-29287</a> Upgrade pcre to 8.41</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30241">SERVER-30241</a> Attach workloads html to evergreen task</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30482">SERVER-30482</a> Mongos should not close sessions to below the configured ShardingTaskExecutorPoolMinSize</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30891">SERVER-30891</a> perf.yml: make the -repl variants run frequently</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30964">SERVER-30964</a> Blacklist new_freelist_upgrade_downgrade.js from 3.2 multiversion_auth suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31006">SERVER-31006</a> Use the latest release of curator on all branches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31108">SERVER-31108</a> Update baseline tag for microbenchmarks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31440">SERVER-31440</a> Connpool HostTimeout races with callback lock acquire/release</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31516">SERVER-31516</a> NamespaceString’s no-arguments constructor results in an improperly initialized object, can later cause segfault</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31527">SERVER-31527</a> Rebaseline sys-perf after adjusting tests (3.4.9 and 3.2.17)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31621">SERVER-31621</a> Sync buildscripts/scons.py across branches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31717">SERVER-31717</a> Force C locale on Ubuntu 16.04 builders</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31957">SERVER-31957</a> Remove the timeseries support from etc/system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-32044">SERVER-32044</a> Use parameterized branch_name in performance projects</li>
</ul>
</div>
</div>
<div class="section" id="id26">
<span id="id27"></span><h2>3.2.17 Changelog<a class="headerlink" href="#id26" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id28">
<h3>Security<a class="headerlink" href="#id28" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25855">SERVER-25855</a> Increase more timeouts in mongos_cache_invalidation.js</p>
</div>
<div class="section" id="id29">
<h3>Sharding<a class="headerlink" href="#id29" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29932">SERVER-29932</a> add asserts to mapReduce_inSharded_outSharded.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30333">SERVER-30333</a> Segfault in 3.2 when loading chunks with unknown shard</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30636">SERVER-30636</a> RangeDeleter assert failed because of replication lag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-31111">SERVER-31111</a> Add <cite>assert.commandWorked</cite> to migrateBig_balancer.js</li>
</ul>
</div>
<div class="section" id="id30">
<h3>Replication<a class="headerlink" href="#id30" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23148">SERVER-23148</a> patch multi_rs.js to ensure replSetMaintenance command succeeds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26227">SERVER-26227</a> Increase waitForState timeouts in replicaset tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28192">SERVER-28192</a> priority_takeover_one_node_higher_priority jstest needs longer stepDownGuard</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28277">SERVER-28277</a> Need to increase timeout in read_committed_with_catalog_changes.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30049">SERVER-30049</a> applyOperation_inlock() allows exceptions from Collection::insertDocument() to percolate to caller</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30139">SERVER-30139</a> Increase waitForState timeout in replsetprio1.js</li>
</ul>
</div>
<div class="section" id="id31">
<h3>JavaScript<a class="headerlink" href="#id31" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23191">SERVER-23191</a> Group command needs to make a copy of the obj it passes to JS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30875">SERVER-30875</a> Add support for a “no-owned bson” mode for JS Scopes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30943">SERVER-30943</a> Segmentation fault on attempt to access an invalidated BSON Object in JS scope</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30971">SERVER-30971</a> Use of “scope” field in mapReduce triggers BSONObj ownership error</li>
</ul>
</div>
<div class="section" id="id32">
<h3>Storage<a class="headerlink" href="#id32" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30490">SERVER-30490</a> Compile RocksDB with USE_RTTI=1</p>
</div>
<div class="section" id="id33">
<h3>Build and Packaging<a class="headerlink" href="#id33" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30558">SERVER-30558</a> Remove Solaris builds from master</p>
</div>
<div class="section" id="id34">
<h3>Internals<a class="headerlink" href="#id34" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26389">SERVER-26389</a> Make javascript periodic interrupts disabled by default</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29087">SERVER-29087</a> system-perf.yml needs to be changed to use the new name for the timeseries html file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29524">SERVER-29524</a> sys-perf: Call infrastructure_provisioning.py instead of infrastructure_provisioning.sh</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29565">SERVER-29565</a> Remove sys-perf compare tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29714">SERVER-29714</a> Add Exception Message to Validate_Locale.cpp</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30124">SERVER-30124</a> Move static function-level variables in populateDocumentWithQueryFields to an anonymous namespace</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30433">SERVER-30433</a> Increase Watchdog Test timeouts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30938">SERVER-30938</a> Enable ycsb-wmajority tests in system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3219">WT-3219</a> Make the clang-analyzer job fail when lint is introduced</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3297">WT-3297</a> support the gcc/clang -fvisibility=hidden flag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3327">WT-3327</a> Checkpoints can hang if time runs backward</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3331">WT-3331</a> Test format aborted due to time rollback</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3438">WT-3438</a> Don’t tune eviction thread count when the count is fixed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3471">WT-3471</a> Clear out each session’s table cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3499">WT-3499</a> Checkpoint can miss not yet committed item</li>
</ul>
</div>
</div>
<div class="section" id="id35">
<span id="id36"></span><h2>3.2.16 Changelog<a class="headerlink" href="#id35" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id37">
<h3>Replication<a class="headerlink" href="#id37" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28578">SERVER-28578</a> When doing an upgrade from PV0 to PV1, we should not return from the reconfigure until the lastVote document is written.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28815">SERVER-28815</a> multi_rs.js - step down primary during upgrade/downgrade without {force:true}</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29540">SERVER-29540</a> awaitNodesAgreeOnPrimary should log why it retries</li>
</ul>
</div>
<div class="section" id="id38">
<h3>Internals<a class="headerlink" href="#id38" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26952">SERVER-26952</a> Cache SCRAM-SHA-1 ClientKey</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28052">SERVER-28052</a> Make SHA1Hash a full fledged class</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28997">SERVER-28997</a> Limit SCRAM-SHA-1 Cache’s use of Secure Memory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29035">SERVER-29035</a> Update system-perf.yml baseline references</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29568">SERVER-29568</a> Enable configuration of OpenSSL cipher suite via setParameter</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29947">SERVER-29947</a> Implement Storage Node Watchdog</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30132">SERVER-30132</a> Storage Node Watchdog needs to check journal directory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-30169">SERVER-30169</a> Increase Watchdog Test timeouts</li>
</ul>
</div>
</div>
<div class="section" id="id39">
<span id="id40"></span><h2>3.2.15 Changelog<a class="headerlink" href="#id39" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id41">
<h3>Replication<a class="headerlink" href="#id41" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26136">SERVER-26136</a> disallow_adding_initialized_node2.js should handle connection refused heartbeat message in DOWN node’s status or skip heartbeat message check</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28378">SERVER-28378</a> Extend secondary catch up period in priority_takeover_two_nodes_equal_priority.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28578">SERVER-28578</a> When doing an upgrade from PV0 to PV1, we should not return from the reconfigure until the lastVote document is written.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28877">SERVER-28877</a> Cancel race in replication executor can cause elections to assert.</li>
</ul>
</div>
<div class="section" id="id42">
<h3>JavaScript<a class="headerlink" href="#id42" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26002">SERVER-26002</a> Spidermonkey interrupt callback can cause sleepmillis to return early</p>
</div>
<div class="section" id="id43">
<h3>Storage<a class="headerlink" href="#id43" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27347">SERVER-27347</a> Only close idle cached cursors on the WiredTiger ident that is busy</p>
<div class="section" id="wiredtiger">
<h4>WiredTiger<a class="headerlink" href="#wiredtiger" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25789">SERVER-25789</a> WiredTiger sessions should be reset before returning to the cache</li>
</ul>
</div>
</div>
<div class="section" id="id44">
<h3>Operations<a class="headerlink" href="#id44" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29509">SERVER-29509</a> shell_history.js should tolerate extended file ACLs</p>
</div>
<div class="section" id="id45">
<h3>Build and Packaging<a class="headerlink" href="#id45" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29409">SERVER-29409</a> Reduce Amazon Linux Enterprise build to weekly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29503">SERVER-29503</a> Migrate server build from 10.10 instances to new 10.12 instances</li>
</ul>
</div>
<div class="section" id="id46">
<h3>Internals<a class="headerlink" href="#id46" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29148">SERVER-29148</a> Increase run time for mongos tests in sys-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29237">SERVER-29237</a> Add maxConnecting in asio connpool</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29433">SERVER-29433</a> Improve logging during ReplicaSetFixture initialization</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29485">SERVER-29485</a> Use vendorized YCSB in sys-perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29516">SERVER-29516</a> Tools build on OS X needs to set -mmacosx-version-min in CGO_{C,LD}FLAGS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29527">SERVER-29527</a> Use infrastructure_provisioning.sh and infrastructure_teardown.sh</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29646">SERVER-29646</a> hang_analyzer.py should send a SIGUSR1 to resmoke.py before attaching to any processes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29680">SERVER-29680</a> Update perf.yml microbenchmarks replset config</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3158">WT-3158</a> Fix structure layout on Windows.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3362">WT-3362</a> Cursor opens should never block for the duration of a checkpoint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3369">WT-3369</a> WT_CURSOR-&gt;uri should always match the URI used to open the cursor</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3373">WT-3373</a> Access violation due to a bug in internal page splitting</li>
</ul>
</div>
</div>
<div class="section" id="id47">
<span id="id48"></span><h2>3.2.14 Changelog<a class="headerlink" href="#id47" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id49">
<h3>Security<a class="headerlink" href="#id49" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25335">SERVER-25335</a> 0002 umask yields world-readable .dbshell history file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28014">SERVER-28014</a> When SSL mode is preferSSL, log connections that do not use SSL</li>
</ul>
</div>
<div class="section" id="id50">
<h3>Sharding<a class="headerlink" href="#id50" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27701">SERVER-27701</a> mongos crashed with “Invariant failure remote.status.isOK()”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28351">SERVER-28351</a> blacklist move_stale_mongos.js and split_stale_mongos.js from the continuous stepdown suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29365">SERVER-29365</a> v3.2 no-op applyOps doesn’t wait for majority writeConcern before returning.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29385">SERVER-29385</a> v3.2: Add {_waitForDelete: true} to moveChunk commands in move_stale_mongos.js and cleanup_orphaned_basic.js</li>
</ul>
</div>
<div class="section" id="id51">
<h3>Replication<a class="headerlink" href="#id51" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28100">SERVER-28100</a> extend ReplSetTest.awaitNodesAgreeOnPrimary() to accept an optional expectedPrimaryIndex</p>
</div>
<div class="section" id="id52">
<h3>JavaScript<a class="headerlink" href="#id52" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25764">SERVER-25764</a> ImplScope needs a background task to invoke it’s interrupt callback</p>
</div>
<div class="section" id="id53">
<h3>Operations<a class="headerlink" href="#id53" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22053">SERVER-22053</a> Insertion of Array with undefined/null components.</p>
</div>
<div class="section" id="id54">
<h3>Build and Packaging<a class="headerlink" href="#id54" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-29352">SERVER-29352</a> Disable SNMP integration for OS X enterprise builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26781">SERVER-26781</a> Add support for building with openssl 1.1.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27682">SERVER-27682</a> Add SCons variable files for the MongoDB GCC and clang toolchains</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28484">SERVER-28484</a> Remove timestamp from Linux package versions and filenames</li>
</ul>
</div>
<div class="section" id="id55">
<h3>Internals<a class="headerlink" href="#id55" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21842">SERVER-21842</a> Generate report.json file and dump stacks on Windows when Event object created by resmoke.py is set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22582">SERVER-22582</a> Wrap assert.soon bodies in try catch in replsettest.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22921">SERVER-22921</a> Log network interface ASIO response at log level 2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23684">SERVER-23684</a> async_stream_test - Expected: !(stream.isOpen())</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26452">SERVER-26452</a> <cite>renameCollection</cite> should handle write conflicts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28109">SERVER-28109</a> Configure Mac OS X Builders to use toolchain OpenSSL headers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28323">SERVER-28323</a> Don’t pass JavaScript scopes a function ID number</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28466">SERVER-28466</a> The hang analyzer should not attach to resmoke.py in Evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28710">SERVER-28710</a> vectorized send() should handle EWOULDBLOCK</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28996">SERVER-28996</a> MongoURI::connect can leak a DBClientInterface object on auth failure</li>
</ul>
</div>
</div>
<div class="section" id="id56">
<span id="id57"></span><h2>3.2.13 Changelog<a class="headerlink" href="#id56" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id58">
<h3>Sharding<a class="headerlink" href="#id58" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22823">SERVER-22823</a> authCommands.js failure - shard filtered and unfiltered doc count mismatch after migration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23915">SERVER-23915</a> Make {split,move}_stale_mongos.js wait for split to propagate to all config servers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27460">SERVER-27460</a> RouterStageMerge::kill() can crash during mongos shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27864">SERVER-27864</a> SlaveOK reads against SCCC config server fail with error “all servers down/unreachable when querying”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28447">SERVER-28447</a> Migration critical section for one collection will block finds for any other sharded collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28448">SERVER-28448</a> Shard find commands get unnecessarily serialized by the ShardingState refresh rate limiting</li>
</ul>
</div>
<div class="section" id="id59">
<h3>Replication<a class="headerlink" href="#id59" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22030">SERVER-22030</a> Abort if oplog is uncapped when starting in repl mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22291">SERVER-22291</a> ReplicationCoordinatorImpl::_requestRemotePrimaryStepdown doesn’t work</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22505">SERVER-22505</a> update requestVotes to use durable instead of committed to describe its OpTime</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23091">SERVER-23091</a> allow enough time for data load on OS X for resync_with_write_load.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23163">SERVER-23163</a> ReplicationExecutor::onEvent() should signal worker thread when the work is ready</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24536">SERVER-24536</a> nodes can run an election while stepping down</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24811">SERVER-24811</a> replSetFreeze command can result in a crash if used during a dry-run election</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25210">SERVER-25210</a> Deadlock in Master/Slave Startup on Windows 2008 R2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25519">SERVER-25519</a> repl::checkForCappedOplog will segfault if the local database doesn’t exist</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25714">SERVER-25714</a> Don’t wait for db work in executor when upgrading protocol verison</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25977">SERVER-25977</a> Increase default assert.soon timeout to 5 minutes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25995">SERVER-25995</a> raise timeout for priority takeover in replsets_priority1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26076">SERVER-26076</a> Increase default ReplSetTest awaitReplication() timeout to 5 minutes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26381">SERVER-26381</a> Increase timeout for waiting for node to become primary in priority_takeover_cascading_priorities.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26741">SERVER-26741</a> “Fatal Assertion 16360” triggered by temporary collections dropped when restarted in standalone mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26914">SERVER-26914</a> improve log messages for freshness checking</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27231">SERVER-27231</a> add failpoint to turn off re-evaluating sync sources, for jstests that manipulate chaining</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27352">SERVER-27352</a> Fix stepdown command in double_rollback.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27403">SERVER-27403</a> Consider term and rbid when validating the proposed sync source</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27794">SERVER-27794</a> Provide write concern to bulk insert in indexbg_drop.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27816">SERVER-27816</a> increase wtimeout in sync2.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27840">SERVER-27840</a> add wtimeout to write concerns in protocol_version_upgrade_downgrade.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27861">SERVER-27861</a> Make the failover in drain.js more reliable</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27966">SERVER-27966</a> last_vote.js should wait for replication before stepping down node 0 pre-reconfig</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28005">SERVER-28005</a> Oplog query network timeout is less than the maxTimeMs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28041">SERVER-28041</a> remove awaitNodesAgreeOnPrimary() call in sync2.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28050">SERVER-28050</a> Reconnect connection after stepdown in read_committed_stale_history.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28096">SERVER-28096</a> Fix 3.2 jstest stepUp functions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28110">SERVER-28110</a> Set secondaryCatchUpPeriodSecs smaller when requesting remote primary stepdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28135">SERVER-28135</a> stepdown.js should always fsyncUnlock() all secondary nodes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28184">SERVER-28184</a> remove election_timing.js (and lib/election_timing_test.js)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28278">SERVER-28278</a> Wait for desired sync source to replicate dummy write before running replSetSyncFrom in syncFrom shell helper</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28315">SERVER-28315</a> replBatchLimitBytes should be 100MB in MongoDB 3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28686">SERVER-28686</a> rollback_after_sync_source_selection.js should wait for rollback to complete before stopping replica set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28813">SERVER-28813</a> drop collection before doing dummy write in syncFrom helper</li>
</ul>
</div>
<div class="section" id="id60">
<h3>Query<a class="headerlink" href="#id60" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26139">SERVER-26139</a> Need to abandon snapshot after replication spawns a background index build</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26734">SERVER-26734</a> indexStats action is not sufficient privileges for $indexStats operator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28546">SERVER-28546</a> documents can erroneously be unindexed from a partial index</li>
</ul>
</div>
<div class="section" id="id61">
<h3>Aggregation<a class="headerlink" href="#id61" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27420">SERVER-27420</a> Aggregation should explicitly parse apart BSON Arrays</p>
</div>
<div class="section" id="id62">
<h3>JavaScript<a class="headerlink" href="#id62" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21957">SERVER-21957</a> Circular JS objects cause use-after-free in ObjectWrapper::toBSON</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25192">SERVER-25192</a> Object.extend doesn’t handle null properties</li>
</ul>
</div>
<div class="section" id="id63">
<h3>Storage<a class="headerlink" href="#id63" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-3181">SERVER-3181</a> Add option to listDatabases to only get db names, not size info</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23127">SERVER-23127</a> Add additional tests for read commited</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25318">SERVER-25318</a> Limit total memory utilization for bulk index builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27014">SERVER-27014</a> Disable inmem_full.js test until cache full handling is improved</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27807">SERVER-27807</a> creating a snapshot and registering it in the replcoord is not synchronous</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27936">SERVER-27936</a> fix improper release of locks in master/slave handleDuplicateDbName</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28038">SERVER-28038</a> Improve WiredTigerRecordStore invariants for capped visiblity</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28357">SERVER-28357</a> should not enforceQuota on MMAPv1 compact</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28548">SERVER-28548</a> mmap b-tree removals may cause index readers or writers to return invalid data</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28572">SERVER-28572</a> Update test case to use valid custom WiredTiger configuration values</li>
</ul>
<div class="section" id="id64">
<h4>WiredTiger<a class="headerlink" href="#id64" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28026">SERVER-28026</a> Disable auto-tuning of WiredTiger eviction threads</li>
</ul>
</div>
<div class="section" id="mmap">
<h4>MMAP<a class="headerlink" href="#mmap" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24963">SERVER-24963</a> Concurrent collection.drop() and system.indexes.count() can trigger an fassert</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27930">SERVER-27930</a> Accessing cursor with pending data after renaming collection may trigger fassert</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27996">SERVER-27996</a> Accessing system.namespaces cursor with pending data after removing namespaces may cause crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28022">SERVER-28022</a> Accessing cursor with pending data after forcing system.namespaces record move may cause crash</li>
</ul>
</div>
</div>
<div class="section" id="ttl">
<h3>TTL<a class="headerlink" href="#ttl" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28154">SERVER-28154</a> Race condition in ttl_sharded.js</p>
</div>
<div class="section" id="id65">
<h3>Operations<a class="headerlink" href="#id65" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-9492">SERVER-9492</a> Report host uptime/start-time</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16796">SERVER-16796</a> Increase logging activity for journal recovery operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21818">SERVER-21818</a> Capture system metrics in FTDC</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22707">SERVER-22707</a> MongoDB shell’s parsing of connection string uses incorrect regular expression</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24594">SERVER-24594</a> raise default write concern timeout for security shell helpers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25179">SERVER-25179</a> Include only subset of memory statistics in diagnostic data</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25182">SERVER-25182</a> Add metric for number of CPUs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25926">SERVER-25926</a> Windows audit bson output erroneously translates LF to CR LF</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26343">SERVER-26343</a> Inserting DBPointer.prototype into collection segmentation faults mongo shell</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28380">SERVER-28380</a> Add a test-only clearLog command for clearing out RamLog, use it in tests when checking for a specific log message</li>
</ul>
</div>
<div class="section" id="id66">
<h3>Build and Packaging<a class="headerlink" href="#id66" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19986">SERVER-19986</a> clang-format.py lint fails in mci if files were deleted</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20540">SERVER-20540</a> Support compiling with split DWARF debug info</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22106">SERVER-22106</a> mongodb-org-3.2.0 on RHEL6 requires openssl&gt;=1.0.1e</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24245">SERVER-24245</a> Migrate sanitizer builds to Ubuntu 16.04 images</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27140">SERVER-27140</a> Linux package smoke testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27836">SERVER-27836</a> Package smoke testing should retry verify step and not call converge</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28390">SERVER-28390</a> Mark link targets as Precious when incremental linking flags are enabled</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28417">SERVER-28417</a> Update to Mozilla ESR 38.8.0 [3.2]</li>
</ul>
</div>
<div class="section" id="id67">
<h3>Internals<a class="headerlink" href="#id67" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21539">SERVER-21539</a> Generate report.json file when resmoke.py receives a SIGUSR1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22200">SERVER-22200</a> resmoke.py claims to mark a test as a failure, then reports it as an error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23082">SERVER-23082</a> race in ThreadPoolTaskExecutor between scheduleWorkAt() and cancel()</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23959">SERVER-23959</a> option to allow disabling job object creation in smoke.py for win32</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24085">SERVER-24085</a> LockManager doesn’t grant all read requests on GlobalLock MODE_S grant</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24121">SERVER-24121</a> Client Spinlock should not be held while calling lock manager</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24350">SERVER-24350</a> Enabling SSL FIPS mode fails with unexpected error message on Ubuntu 16.04</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24572">SERVER-24572</a> Add support for collecting information from /proc/stat</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24595">SERVER-24595</a> enforce ismaster responses have ok:1 before negotiating protocol</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24605">SERVER-24605</a> Add support for collecting information from /proc/meminfo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24606">SERVER-24606</a> Add support for collecting information from /proc/diskstats</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24607">SERVER-24607</a> Add Collector for system statistics</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24608">SERVER-24608</a> Add Windows performance counter collector</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24610">SERVER-24610</a> Add FTDC Collector for Windows Performance Counters</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24616">SERVER-24616</a> Add new getDiagnosticData command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25218">SERVER-25218</a> Make connPoolStats useful</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25226">SERVER-25226</a> diagdata.js needs to wait for FTDC to startup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25372">SERVER-25372</a> All builders required for patch builds should start with ‘!’ so that they sort first</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25385">SERVER-25385</a> gcc 6.1 warning: nonnull-compare in util/assert_util.h</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26101">SERVER-26101</a> DBDirectClient isn’t safe to auth</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26860">SERVER-26860</a> add more unittests for compatible-first locking policy</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27441">SERVER-27441</a> Improvements to Linux package smoke testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27687">SERVER-27687</a> ppc64le build incorrectly indicates pointer size of 32</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27700">SERVER-27700</a> WT secondary performance drops to near-zero with cache full</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27784">SERVER-27784</a> Remove httpget() from packager.py</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27827">SERVER-27827</a> Improve package smoke testing retry logic</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27920">SERVER-27920</a> Fix incorrect locking of Client context</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27983">SERVER-27983</a> Move sys-perf state to /data from $HOME</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28000">SERVER-28000</a> sys-perf: Organize all dsi yaml config files under configurations/</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28067">SERVER-28067</a> Update sys-perf.yml to copy over cluster.json</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28086">SERVER-28086</a> Update system-perf.yml tagged commit</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28147">SERVER-28147</a> Increase time out on sys-perf shard tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28169">SERVER-28169</a> Set eviction=(threads_min=1) in Microbenchmarks testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28259">SERVER-28259</a> Log time to establish egress connections through NetworkInterfaceASIO</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28287">SERVER-28287</a> Split sys-perf sharded cluster custom workloads task into multiple tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28329">SERVER-28329</a> Remove comparison tasks from Microbenchmarks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28426">SERVER-28426</a> Update etc/longevity.yml to use run_test.py instead of run-${test}.sh</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28430">SERVER-28430</a> Expose dropConnections() method on ConnectionPool through the NetworkInterface</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28489">SERVER-28489</a> MockStream should handle cancellation while it is paused</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28584">SERVER-28584</a> Remove initialsync_{WT|MMAPv1}_dr tasks from sys-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28652">SERVER-28652</a> Add logging to track egress connection pool size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28692">SERVER-28692</a> Move shell tarball generation to compile task</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28760">SERVER-28760</a> Add egress logging to legacy write path</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-28833">SERVER-28833</a> FTDC for System Stats does not compile on 32-bit</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1605">TOOLS-1605</a> Conditionally create a Windows job object in smoke.py</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-98">WT-98</a> Update the current cursor value without a search</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2439">WT-2439</a> Enhance reconciliation page layout</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2771">WT-2771</a> Add a statistic to track per-btree dirty cache usage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2790">WT-2790</a> Fix a text case false positive in test_sweep01</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2833">WT-2833</a> improvement: add projections to wt dump utility</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2898">WT-2898</a> Improve performance of eviction-heavy workloads by dynamically controlling the number of eviction threads</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2909">WT-2909</a> Create automatable test verifying checkpoint integrity after errors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2990">WT-2990</a> checkpoint load live_open assertion failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2994">WT-2994</a> Create documentation describing page sizes and relationships</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3080">WT-3080</a> Python test suite: add timestamp or elapsed time for tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3082">WT-3082</a> Python test suite: shorten default run to avoid pull request timeouts.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3083">WT-3083</a> Fix a bug in wtperf config dump</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3086">WT-3086</a> Add transaction state information to cache stuck diagnostic information</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3088">WT-3088</a> bug: Don’t evict a page with refs visible to readers after a split</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3091">WT-3091</a> Add stats to test_perf0001</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3092">WT-3092</a> Quiet a warning from autogen.sh</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3093">WT-3093</a> Padding the WT_RWLOCK structure grew the WT_PAGE structure.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3097">WT-3097</a> Race on reconfigure or shutdown can lead to waiting for statistics log server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3099">WT-3099</a> lint: static function declarations, non-text characters in documentation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3100">WT-3100</a> test bug: format is weighted to delete, insert, then write operations.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3104">WT-3104</a> Fix wtperf configs for eviction tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3105">WT-3105</a> Fix a deadlock caused by allocating eviction thread sessions dynamically</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3106">WT-3106</a> Add truncate support to command line wt utility</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3108">WT-3108</a> Also dump disk page size as part of metadata information</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3109">WT-3109</a> wording fix in transaction doc</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3110">WT-3110</a> Add more test cases for the WT command line utility</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3111">WT-3111</a> util_create() doesnt free memory assigned to “uri”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3112">WT-3112</a> Handle list lock statistic not incremented in eviction server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3113">WT-3113</a> Add a verbose mode to dump the cache when eviction is stuck</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3114">WT-3114</a> Avoid archiving log files immediately after recovery</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3115">WT-3115</a> Change the dhandle lock to a read/write lock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3116">WT-3116</a> Python style testing in s_all may not execute correctly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3118">WT-3118</a> Protect random-abort test against unexpectedly slow child start</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3120">WT-3120</a> Fix ordering problem in connection_close for filesystem loaded in an extension</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3121">WT-3121</a> In test suite create standard way to load extensions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3127">WT-3127</a> bug: CPU yield calls don’t necessarily imply memory barriers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3134">WT-3134</a> Coverity scan reports 1368529 and 1368528</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3135">WT-3135</a> search_near() for index with custom collator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3136">WT-3136</a> bug fix: WiredTiger doesn’t check sprintf calls for error return</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3137">WT-3137</a> Hang in __log_slot_join/__log_slot_switch_internal</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3139">WT-3139</a> Enhance wtperf to support periodic table scans</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3144">WT-3144</a> bug fix: random cursor returns not-found when descending to an empty page</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3148">WT-3148</a> Improve eviction efficiency with many small trees</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3149">WT-3149</a> Change eviction to start new walks from a random place in the tree</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3150">WT-3150</a> Reduce impact of checkpoints on eviction server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3152">WT-3152</a> Convert table lock from a spinlock to a read write lock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3155">WT-3155</a> Remove WT_CONN_SERVER_RUN flag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3156">WT-3156</a> Assertion in log_write fires after write failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3157">WT-3157</a> checkpoint/transaction integrity issue when writes fail.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3159">WT-3159</a> Incorrect key for index containing multiple variable sized entries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3161">WT-3161</a> checkpoint hang after write failure injection.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3164">WT-3164</a> Ensure all relevant btree fields are reset on checkpoint error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3170">WT-3170</a> Clear the eviction walk point while populating from a tree</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3173">WT-3173</a> Add runtime detection for s390x CRC32 hardware support</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3174">WT-3174</a> Coverity/lint cleanup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3175">WT-3175</a> New hang in internal page split</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3179">WT-3179</a> test bug: clang sanitizer failure in fail_fs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3180">WT-3180</a> fault injection tests should only run as “long” tests and should not create core files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3182">WT-3182</a> Switch make-check to run the short test suite by default</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3184">WT-3184</a> Problem duplicating index cursor with custom collator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3186">WT-3186</a>  Fix error path and panic detection in logging loops</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3187">WT-3187</a> Hang on shutdown with a busy cache pool</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3188">WT-3188</a> Fix error handling in logging where fatal errors could lead to a hang</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3189">WT-3189</a> Fix a segfault in the eviction server random positioning</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3190">WT-3190</a> Enhance eviction thread auto-tuning algorithm</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3191">WT-3191</a> lint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3193">WT-3193</a> Close a race between verify opening a handle and eviction visiting it</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3196">WT-3196</a> Race with LSM and eviction when switching chunks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3199">WT-3199</a> bug: eviction assertion failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3202">WT-3202</a> wtperf report an error on in_memory=true mode : No such file or directory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3203">WT-3203</a> bulk-load state changes can race</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3204">WT-3204</a> eviction changes cost LSM performance</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3206">WT-3206</a> bug: core dump on NULL page index</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3207">WT-3207</a> Drops with checkpoint_wait=false should not wait for checkpoints</li>
</ul>
</div>
</div>
<div class="section" id="id68">
<span id="id69"></span><h2>3.2.12 Changelog<a class="headerlink" href="#id68" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id70">
<h3>Security<a class="headerlink" href="#id70" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26839">SERVER-26839</a> Improve readWriteDatabase role coverage</p>
</div>
<div class="section" id="id71">
<h3>Sharding<a class="headerlink" href="#id71" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24994">SERVER-24994</a> Assertion when sharded collection is dropped during metadata changes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26987">SERVER-26987</a> Sharded find operations stall for several seconds during chunk migration</li>
</ul>
</div>
<div class="section" id="id72">
<h3>Replication<a class="headerlink" href="#id72" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21432">SERVER-21432</a> Allow slaveOk reads while in drain mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22136">SERVER-22136</a> Attach term metadata to UpdatePosition command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24927">SERVER-24927</a> Ignore NamespaceNotFound errors during initial sync apply ops, because they are transient</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25860">SERVER-25860</a> Flatten / optimize fixup_info</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26106">SERVER-26106</a> Raise oplog socket timeout for rollback</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26117">SERVER-26117</a> renameCollection ‘c’ op should restart initial sync upon application</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26118">SERVER-26118</a> CollMod ‘c’ op: ignore metadata error when applying ttl-time changes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26747">SERVER-26747</a> replSetStepDown should wait for last write to commit</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27024">SERVER-27024</a> Write additional test for new replSetStepDown behavior</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27050">SERVER-27050</a> Ensure upstream node doesn’t roll back after checking minvald</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27118">SERVER-27118</a> Default shutdown command’s ‘timeoutSecs’ argument to 10 seconds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27123">SERVER-27123</a> Only update commit point via spanning tree</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27125">SERVER-27125</a> Arbiters in pv1 should vote no in elections if they can see a healthy primary of equal or greater priority to the candidate</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27149">SERVER-27149</a> Sync source selection doesn’t consider terms</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27154">SERVER-27154</a> replSetRequestVotes command should wait for durability</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27155">SERVER-27155</a> replSetRequestVotes records dryRun votes as real</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27157">SERVER-27157</a> replSetRequestVotes doesn’t synchronize between processing and recording request</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27164">SERVER-27164</a> Deadlock during oplog application when implicitly creating multiple collections on the same DB</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27196">SERVER-27196</a> add timeouts to stepdown_needs_electable_secondary.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27214">SERVER-27214</a> Disallow chaining in stepdown_needs_electable_secondary.js and stepdown_needs_majority.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27282">SERVER-27282</a> Clean up and fix bugs in RS rollback error handling</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27365">SERVER-27365</a> reconfig_without_increased_queues.js should initiate node 2 of its replicaset with priority 0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27461">SERVER-27461</a> Retry connecting to shut down primary until failure in shutdown_primary.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27544">SERVER-27544</a> shutdown_primary.js shouldn’t try to disable rsSyncStopApply failpoint on primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27582">SERVER-27582</a> lastVote is not properly initialized</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27656">SERVER-27656</a> Ensure node 0 is not primary during reconfig in last_vote.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27657">SERVER-27657</a> last_vote.js should wait for reconfig to reach all nodes before continuing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27783">SERVER-27783</a> Remove unnecessary lock in SyncSourceFeedback</li>
</ul>
</div>
<div class="section" id="id73">
<h3>Query<a class="headerlink" href="#id73" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26492">SERVER-26492</a> 2dsphere geoNear density estimator should stop once it exceeds $maxDistance</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26693">SERVER-26693</a> change indexbg1.js / indexbg2.js to wait on its spawned shell process before it finishes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27042">SERVER-27042</a> Fix and modernize currentop.js</li>
</ul>
</div>
<div class="section" id="id74">
<h3>Write Operations<a class="headerlink" href="#id74" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24563">SERVER-24563</a> Secondary crash when inserting document into db with different case</p>
</div>
<div class="section" id="id75">
<h3>Aggregation<a class="headerlink" href="#id75" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25865">SERVER-25865</a> $group operation is slow since MongoDB 3.2 on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27304">SERVER-27304</a> Create setParameter to make all aggregations which require merging select the primary shard as the merger</li>
</ul>
</div>
<div class="section" id="id76">
<h3>JavaScript<a class="headerlink" href="#id76" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25825">SERVER-25825</a> Authz test for user-defined roles does not properly manipulate privileges</p>
</div>
<div class="section" id="id77">
<h3>Storage<a class="headerlink" href="#id77" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25004">SERVER-25004</a> Collection validator rule is mismatched across nodes after failed collMod command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25286">SERVER-25286</a> Remove drop2.js dependency on count scan yield behavior</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27217">SERVER-27217</a> Allow nopreallocj to be specified in YAML config file</li>
</ul>
<div class="section" id="id78">
<h4>WiredTiger<a class="headerlink" href="#id78" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25012">SERVER-25012</a> createIndex blocks for duration of checkpoint while holding locks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26545">SERVER-26545</a> Remove fixed-size limitation on WiredTiger hazard pointers</li>
</ul>
</div>
</div>
<div class="section" id="id79">
<h3>Operations<a class="headerlink" href="#id79" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26989">SERVER-26989</a> 3.2 should fail with helpful error message if started on featureCompatibilityVersion=3.4 data files</p>
</div>
<div class="section" id="id80">
<h3>Build and Packaging<a class="headerlink" href="#id80" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17368">SERVER-17368</a> Create windows SSL zip file with OpenSSL files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24245">SERVER-24245</a> Migrate sanitizer builds to Ubuntu 16.04 images</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27063">SERVER-27063</a> Missing ‘main/binary-i386/Packages’ in Release file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27151">SERVER-27151</a> Hash sum mismach on Ubuntu 14.04 of 3.2.x community version</li>
</ul>
</div>
<div class="section" id="id81">
<h3>Internals<a class="headerlink" href="#id81" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26162">SERVER-26162</a> simple_snmpwalk.js can fail spuriously if serverStatus logs the string “assert”</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26445">SERVER-26445</a> resmoke.py’s LoggerPipe threads can stop consuming output from their pipes for long periods</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26940">SERVER-26940</a> Network Interface ASIO Integration Test stress test opens too many connections on windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26981">SERVER-26981</a> Update mongo-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27068">SERVER-27068</a> Fix Evergreen expansion script for 3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27183">SERVER-27183</a> sys-perf: Add runtime.yml, runtime_secret.yml and bootstrap.yml modules to the ConfigDict system</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27202">SERVER-27202</a> Mark sys-perf cluster idle after regression runs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27208">SERVER-27208</a> Update microbenchmarks to use next mongo-perf release</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27232">SERVER-27232</a> Refresh and Setup timeouts in the ASIO connpool can prematurely time out an operation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27240">SERVER-27240</a> ConnectBG must not close() while the background thread is active</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27275">SERVER-27275</a> Longevity uploads compiled mongod archive to different url than sys-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27343">SERVER-27343</a> Reduce Frequency of sys-perf runs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27350">SERVER-27350</a> Enable access control for microbenchmarks in Evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27358">SERVER-27358</a> Socket::connect expects _timeout field to be in milliseconds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27456">SERVER-27456</a> Microbenchmarks: Increase inMemorySizeGB and oplogSize</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27568">SERVER-27568</a> mongo-perf: Release 2017-01</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-27618">SERVER-27618</a> Make NetworkInterfaceASIO stress test less stressful</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1488">TOOLS-1488</a> provide IO buffers to oplog archive intents</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-283">WT-283</a> Add a way to change persistent object settings</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2336">WT-2336</a> Add a test validating schema operations via file system call monitoring</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2402">WT-2402</a> Misaligned structure accesses lead to undefined behavior</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2670">WT-2670</a> Inefficient I/O when read full DB (poor readahead)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2960">WT-2960</a> Inserting multi-megabyte values can cause pathological lookaside usage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2962">WT-2962</a> Provide a way to configure builtin extensions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2969">WT-2969</a> Possible snapshot corruption during compaction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2984">WT-2984</a> Search of metadata for recently created collection gets WT_NOTFOUND</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3002">WT-3002</a> Allow applications to exempt threads from eviction.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3004">WT-3004</a> lint: declare functions that don’t return a value as void</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3011">WT-3011</a> __wt_curjoin_open() saves the wrong URI in the cursor.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3012">WT-3012</a> Test format hanging on LSM configurations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3014">WT-3014</a> Add GCC/clang support for ELF symbol visibility.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3015">WT-3015</a> Test format stuck with 2mb cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3016">WT-3016</a> Tests needed for systems without ftruncate</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3017">WT-3017</a> Hazard pointer race with page replace causes error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3018">WT-3018</a> lint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3020">WT-3020</a> LSM primary changes impact parallel-pop-lsm load time</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3021">WT-3021</a> Fixes needed for Java log cursor example, Java raw mode cursors, log cursors in raw mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3022">WT-3022</a> LSM operations get stuck in __wt_clsm_await_switch waiting for switch on tree to complete</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3023">WT-3023</a> Test format hang on zSeries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3024">WT-3024</a> wtperf medium-lsm-compact test can hang</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3025">WT-3025</a> fix error path in log_force_sync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3028">WT-3028</a> Workloads with all dirty pages could trigger diagnostic stuck check</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3030">WT-3030</a> Test failure indicating invalid key order during traversal</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3034">WT-3034</a> Add support for single-writer named snapshots.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3037">WT-3037</a> Fix some outdated comments in logging</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3048">WT-3048</a> WiredTiger maximum size warning uses the wrong format.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3051">WT-3051</a> Remove external __wt_hex symbol.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3052">WT-3052</a> Improve search if an index hint is wrong</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3053">WT-3053</a> Review Python and Java calls to internal WiredTiger functions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3054">WT-3054</a> Java PackTest, PackTest03 do not compile</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3055">WT-3055</a> Java AsyncTest faults</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3056">WT-3056</a> For cursors with projections, keys should be allowed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3057">WT-3057</a> WiredTiger hazard pointers should use the WT_REF, not the WT_PAGE.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3061">WT-3061</a> syscall test runs with checkpoint_sync=false and doesn’t acknowledge pwrite64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3064">WT-3064</a> minor tree cleanups: .gitignore, NEWS misspelling</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3066">WT-3066</a> lint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3068">WT-3068</a> Copy wtperf artifacts when running Jenkins tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3069">WT-3069</a> Fix build failures in LevelDB APIs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3070">WT-3070</a> Fix search_near() for index cursor</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3071">WT-3071</a> Java: fix build with -Werror=sign-conversion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3075">WT-3075</a> Document and enforce that WiredTiger now depends on Python 2.7</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3078">WT-3078</a> Fix a hang in the reconfiguration test.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3084">WT-3084</a> Fix Coverity resource leak complaint.</li>
</ul>
</div>
</div>
<div class="section" id="id82">
<span id="id83"></span><h2>3.2.11 Changelog<a class="headerlink" href="#id82" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id84">
<h3>Sharding<a class="headerlink" href="#id84" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25854">SERVER-25854</a> Change count() to itcount() in sharding_with_x509.js to avoid incorrect counts due to ongoing migrations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26231">SERVER-26231</a> Remove printShardingStatus call from bouncing_count.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26365">SERVER-26365</a> mergeChunks fails with empty error message if merging chunks that were moved</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26484">SERVER-26484</a> Black-list jumbo1.js from continuous stepdown suite on 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26737">SERVER-26737</a> Segmentation fault in mongos at shutdown due to unconstructed ClientCursorManager</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26859">SERVER-26859</a> AsyncResultsMerger replica set retargeting may block the ASIO callback threads</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26898">SERVER-26898</a> _migrateClone may hold WT snapshot for a long time</li>
</ul>
</div>
<div class="section" id="id85">
<h3>Replication<a class="headerlink" href="#id85" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7200">SERVER-7200</a> use oplog as op buffer on secondaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22472">SERVER-22472</a> rollback_index.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25145">SERVER-25145</a> During rollback (or w/minvalid invalid) select sync source based on end OpTime</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25486">SERVER-25486</a> increase wait time in slavedelay1.js to check replication delay</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25994">SERVER-25994</a> Allow applyOps to validate authorization permissions at the operation level</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26142">SERVER-26142</a> disable timing checks in election_timing.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26146">SERVER-26146</a> jstests/replsets/clean_shutdown_oplog_state.js should use ReplSetTest.initiate()</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26182">SERVER-26182</a> 3.2 node syncing from a 3.0 node can crash due to too-large BSON during upconversion to find command reply</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26748">SERVER-26748</a> Don’t call for priority takeover when repl lagged</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26899">SERVER-26899</a> initialize_from_old_node.js should await replication before shutting down</li>
</ul>
</div>
<div class="section" id="id86">
<h3>Aggregation<a class="headerlink" href="#id86" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24168">SERVER-24168</a> Increase tolerance in SampleFromRandomCursorBasics::MimicNonOptimized</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24386">SERVER-24386</a> 3.2.6 Segmentation Fault after a network problem</li>
</ul>
</div>
<div class="section" id="id87">
<h3>Storage<a class="headerlink" href="#id87" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23510">SERVER-23510</a> Fix index_retry.js and index_no_retry.js to not be timing-based</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25715">SERVER-25715</a> Stop leaking WiredTigerSessions at shutdown</li>
</ul>
<div class="section" id="id88">
<h4>WiredTiger<a class="headerlink" href="#id88" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25312">SERVER-25312</a> invalid wiredTiger configString in the createIndexes command can fassert</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26753">SERVER-26753</a> Minor speed regression (13%) and ‘choppy’ performance in 3.4 vs 3.2</li>
</ul>
</div>
</div>
<div class="section" id="id89">
<h3>Operations<a class="headerlink" href="#id89" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26465">SERVER-26465</a> Log somap info when doing heap profiling</p>
</div>
<div class="section" id="id90">
<h3>Build and Packaging<a class="headerlink" href="#id90" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24662">SERVER-24662</a> Update to PCRE 8.39</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26583">SERVER-26583</a> MongoDB 3.4 packages appearing in 3.2 repo when running yum update</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26652">SERVER-26652</a> Invalid definitions in systemd configuration for debian</li>
</ul>
</div>
<div class="section" id="id91">
<h3>Internals<a class="headerlink" href="#id91" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21260">SERVER-21260</a> Sys-perf and longevity project to always upload log files even when there is a system failure.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23379">SERVER-23379</a> MongoDB Enterprise compiled on OS X 10.10 fails to start on OS X 10.8</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24055">SERVER-24055</a> Increase wtimeout in chaining_removal.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25546">SERVER-25546</a> Handle slaveDelay as part of op batching on secondaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25777">SERVER-25777</a> StopMongoProgram shouldn’t implicitly switch to SIGKILL</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25919">SERVER-25919</a> Rewrite NetworkInterfaceASIO stress test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26167">SERVER-26167</a> mongo-perf: Remove wt-mmap comparison variants</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26406">SERVER-26406</a> sys-perf, mongo-perf: Add Evergreen task to the post test analysis override json files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26477">SERVER-26477</a> Use non-throwing variant of asio::basic_socket::cancel</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26647">SERVER-26647</a> Report additional timeout information in NetworkInterfaceASIO</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26689">SERVER-26689</a> Update call to setup-cluster.sh in system-perf.yml and longevity.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26813">SERVER-26813</a> Enable longevity performance test for 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1488">TOOLS-1488</a> provide IO buffers to oplog archive intents</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-1592">WT-1592</a> Dump detailed cache information via statistics</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2403">WT-2403</a> Enhance random cursor implementation for LSM trees</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2415">WT-2415</a> Add option for join cursors to return false positives from a Bloom filter</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2831">WT-2831</a> Skip creating a checkpoint if there have been no changes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2858">WT-2858</a> rename wtperf’s CONFIG structure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2880">WT-2880</a> Add support for Zstandard compression</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2895">WT-2895</a> Reduce the runtime of make check testing with disable long</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2904">WT-2904</a> Fix a bug where the reported checkpoint size could be many times data size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2907">WT-2907</a> Bug in Java ConcurrentCloseTest case</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2917">WT-2917</a> split wtperf’s configuration into per-database and per-run parts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2920">WT-2920</a> Add statistic tracking application thread cache maintenance time</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2931">WT-2931</a> Configure default in-memory dirty cache usage lower</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2932">WT-2932</a> Allow applications to selectively ignore cache limit with in-memory configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2933">WT-2933</a> Fix a race between named snapshots and checkpoints</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2937">WT-2937</a> test_inmem01 aborts due to stuck cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2938">WT-2938</a> Assembly files should end in .sx, not .S</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2941">WT-2941</a> Improve test/format to use faster key-generation functions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2942">WT-2942</a> verbose strings don’t need newline</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2945">WT-2945</a> Occasional hang running reconfigure fuzz test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2946">WT-2946</a> dist/s_docs incompatible with OS X Xcode installation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2947">WT-2947</a> test suite populate functions need refactoring</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2948">WT-2948</a> simplify error handling by making epoch time return never fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2949">WT-2949</a> Add an option to wtperf to not close connection on shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2950">WT-2950</a> Inserting multi-megabyte values can cause large in-memory pages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2953">WT-2953</a> Test format failure - stuck cache with 1/42MB dirty</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2954">WT-2954</a> Inserting multi-megabyte values can cause large in-memory pages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2955">WT-2955</a> Add statistics tracking the amount of time threads spend waiting for high level locks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2956">WT-2956</a> utility tests -h option is always overridden by the default setup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2959">WT-2959</a> Ensure WT_SESSION_IMPL is never used before it’s initialized</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2961">WT-2961</a> Add a version drop-down to the web version of the docs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2963">WT-2963</a> Race setting max_entries during eviction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2964">WT-2964</a> WTPERF parallel-pop-btree hung in populate phase</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2965">WT-2965</a> test_wt2323_join_visibility can hang on OSX</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2968">WT-2968</a> backup cursor opens every file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2971">WT-2971</a> Add documentation for raw-compression to the tune_compression page in WT docs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2974">WT-2974</a> lint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2975">WT-2975</a> Reduce the memory allocated for statistics</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2976">WT-2976</a> Add a statistic tracking how long application threads spend doing I/O</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2977">WT-2977</a> Csuite LSM Random test can occasionally fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2985">WT-2985</a> Race during checkpoint can cause a core dump</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2987">WT-2987</a> Fix a bug where opening a cursor on an incomplete table drops core</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2988">WT-2988</a> __wt_epoch potentially returns garbage values.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2991">WT-2991</a> Coverity issue 1365198</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2998">WT-2998</a> Add error messages to error returns that might be confusing.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2999">WT-2999</a> Memory leak in join WT_CURSOR with custom extractor</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3001">WT-3001</a> WT_EXTENSION_API references are named inconsistently.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3003">WT-3003</a> log generation should not auto generate the record and op types</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3005">WT-3005</a> Add top-level .gitignore file.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3007">WT-3007</a> Remove duplicated word in comment</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3008">WT-3008</a> Run wtperf stress testing against all maintained branches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-3009">WT-3009</a> Test format hung/aborted with small cache (sub 10mB)</li>
</ul>
</div>
</div>
<div class="section" id="id92">
<span id="id93"></span><h2>3.2.10 Changelog<a class="headerlink" href="#id92" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id94">
<h3>Sharding<a class="headerlink" href="#id94" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23598">SERVER-23598</a> Race in config.version intialization</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25516">SERVER-25516</a> Add setParameter option to 3.2 to prevent the replica set monitor from ever giving up on monitoring a set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25527">SERVER-25527</a> Send the version of the chunk being moved as part of the shard moveChunk and splitChunk commands</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25574">SERVER-25574</a> Remove jstest/core/hashtest.1js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25602">SERVER-25602</a> splitChunk command with out of bound splitKeys fails, but still updates the chunks</li>
</ul>
</div>
<div class="section" id="id95">
<h3>Replication<a class="headerlink" href="#id95" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22136">SERVER-22136</a> Attach term metadata to UpdatePosition command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24254">SERVER-24254</a> Wait for nodes to agree on primary in maxSyncSourceLagSecs.js and chaining_removal.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24926">SERVER-24926</a> replset8.js should call ReplSetTest.awaitReplication() to be consistent with comment in test.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25946">SERVER-25946</a> increase failover limit in election_timing.js</li>
</ul>
</div>
<div class="section" id="id96">
<h3>Query<a class="headerlink" href="#id96" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24320">SERVER-24320</a> Planner can attempt to use invalid index when using plan cache due to plan cache key / MatchExpression sorting inconsistency</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24901">SERVER-24901</a> rollback5.js should not depend on size storer value to get collection size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25443">SERVER-25443</a> Remove Linux (Decimal Enabled) test variant</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25951">SERVER-25951</a> MongoDB 3.2: Report additional metrics in getMore slowms logging</li>
</ul>
</div>
<div class="section" id="id97">
<h3>Write Operations<a class="headerlink" href="#id97" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16801">SERVER-16801</a> update considers a change in numerical type to be a noop</p>
</div>
<div class="section" id="id98">
<h3>Aggregation<a class="headerlink" href="#id98" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25039">SERVER-25039</a> Aggregation can attempt to re-plan after collection has been dropped</p>
</div>
<div class="section" id="id99">
<h3>JavaScript<a class="headerlink" href="#id99" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25056">SERVER-25056</a> ImplScope should check interruptability against an opctx</p>
</div>
<div class="section" id="id100">
<h3>WiredTiger<a class="headerlink" href="#id100" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2863">WT-2863</a> Support UTF-8 paths on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2865">WT-2865</a> eviction thread error failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2026">WT-2026</a> Maximum pages size at eviction too large</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2221">WT-2221</a> Document which statistics are available via a “fast” configuration vs. an “all” configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2233">WT-2233</a> Investigate changing when the eviction server switches to aggressive mode.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2239">WT-2239</a> Make sure LSM cursors read up to date dsk_gen, it was racing with compact</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2323">WT-2323</a> Allocate a transaction id at the beginning of join cursor iteration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2843">WT-2843</a> Fix a bug in recovery if there is no filesystem truncate support</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2846">WT-2846</a> Several bugs related to reconfiguring eviction server at runtime</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2353">WT-2353</a> Failure to create async threads as part of a wiredtiger_open call will cause a hang</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2380">WT-2380</a> Make scripts fail if code doesn’t match style</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2486">WT-2486</a> Update make check so that it runs faster</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2555">WT-2555</a> make format run on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2578">WT-2578</a> remove write barriers from the TAILQ_INSERT_XXX macros</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2631">WT-2631</a> nullptr is passed for parameters marked with attribute non-null</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2638">WT-2638</a> ftruncate may not be supported</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2645">WT-2645</a> wt dump: push the complexity of collecting metadata into a dump cursor</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2648">WT-2648</a> cache-line alignment for new ports</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2665">WT-2665</a> Limit allocator fragmentation in WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2678">WT-2678</a> The metadata should not imply that an empty value is true</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2688">WT-2688</a> configure –enable-python doesn’t check for availability of swig</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2693">WT-2693</a> Check open_cursor error paths for consistent handling</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2695">WT-2695</a> Integrate s390x accelerated crc32c support</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2719">WT-2719</a> add fuzz testing for WiredTiger options and reconfiguration.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2728">WT-2728</a> Don’t re-read log file headers during log_flush</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2731">WT-2731</a> Raw compression can create pages that are larger than expected</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2732">WT-2732</a> Coverity analysis defect 99665: Redundant test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2734">WT-2734</a> Improve documentation of eviction behavior</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2737">WT-2737</a> Scrub dirty pages rather than evicting them</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2738">WT-2738</a> Remove the ability to change the default checkpoint name</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2739">WT-2739</a> pluggable file systems documentation cleanups</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2743">WT-2743</a> Thread count statistics always report 0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2744">WT-2744</a> partial line even with line buffering set</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2746">WT-2746</a> track checkpoint I/O separately from eviction I/O</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2751">WT-2751</a> column-store statistics incorrectly calculates the number of entries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2752">WT-2752</a> Fixes to zipfian wtperf workload config</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2755">WT-2755</a> flexelint configuration treats size_t as 4B type</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2756">WT-2756</a> Upgrade the autoconf archive package to check for swig 3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2757">WT-2757</a> Column tables behave differently when column names are provided</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2759">WT-2759</a> Releasing the hot-backup lock doesn’t require the schema lock.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2762">WT-2762</a> wtstats tool fails if checkpoint runs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2763">WT-2763</a> Unit test test_intpack failing on OSX</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2764">WT-2764</a> Optimize checkpoints to reduce throughput disruption</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2765">WT-2765</a> wt dump: indices need to be shown in the dump output</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2766">WT-2766</a> Don’t count eviction of lookaside file pages for the purpose of checking stuck cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2767">WT-2767</a> test suite needs way to run an individual scenario</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2769">WT-2769</a> Update documentation to reflect correct limits of memory_page_max</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2770">WT-2770</a> Add statistics tracking schema operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2772">WT-2772</a> Investigate log performance testing weirdness</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2773">WT-2773</a> search_near in indexes does not find exact matches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2774">WT-2774</a> minor cleanups/improvements</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2778">WT-2778</a> Python test suite: make scenario initialization consistent</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2779">WT-2779</a> Raw compression created unexpectedly large pages on disk</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2781">WT-2781</a> Enhance bulk cursor option with an option to return immediately on contention</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2782">WT-2782</a> Missing a fs_directory_list_free in ex_file_system.c</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2783">WT-2783</a> wtperf multi-btree.wtperf dumps core on Mac</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2785">WT-2785</a> Scrub dirty pages rather than evicting them: single-page reconciliation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2787">WT-2787</a> Include src/include/wiredtiger_ext.h is problematic</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2788">WT-2788</a> Java: freed memory overwrite during handle close can cause JNI crash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2791">WT-2791</a> Enhance OS X Evergreen unit test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2793">WT-2793</a> wtperf config improvements</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2795">WT-2795</a> Update documentation around read-only configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2796">WT-2796</a> Memory leak in reconciliation uncovered by stress testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2800">WT-2800</a> Illegal file format in test/format on PPC</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2801">WT-2801</a> Crash vulnerability from eviction of metadata during checkpoint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2803">WT-2803</a> Add verbose functionality to WT Evergreen tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2804">WT-2804</a> Don’t read values in a tree without a snapshot</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2805">WT-2805</a> Infinite recursion if error streams fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2806">WT-2806</a> wtperf allocation size off-by-one</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2807">WT-2807</a> Switch Jenkins performance tests to tcmalloc</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2811">WT-2811</a> Reconciliation asserts that transaction time has gone backwards</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2812">WT-2812</a> Error when reconfiguring cache targets</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2813">WT-2813</a> small cache usage stuck even with large cache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2814">WT-2814</a> Enhance wtperf to support single-op truncate mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2816">WT-2816</a> Improve WiredTiger eviction performance</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2817">WT-2817</a> Investigate performance regression in develop, add workload to wtperf/runners</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2818">WT-2818</a> The page visibility check when queuing pages for eviction is overly restrictive</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2820">WT-2820</a> add gcc warn_unused_result attribute</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2822">WT-2822</a> panic mutex and other functions that cannot fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2823">WT-2823</a> support file handles without a truncate method</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2824">WT-2824</a> wtperf displays connection and table create configurations twice</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2826">WT-2826</a> clang38 false positive on uninitialized variable.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2827">WT-2827</a> checkpoint log_size configuration improvements</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2828">WT-2828</a> Make long wtperf tests reflect mongoDB usage</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2829">WT-2829</a> Switch automated testing to use enable-strict configure option</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2832">WT-2832</a> Python test uses hard-coded temporary directory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2834">WT-2834</a> Join cursor: discrepancy with bloom filters</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2835">WT-2835</a> WT_CONNECTION.leak-memory can skip memory map and cache cleanup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2838">WT-2838</a> Don’t free session handles on close if leak memory is configured</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2839">WT-2839</a> lint: Ignoring return value of function</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2840">WT-2840</a> clang analysis: garbage values</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2841">WT-2841</a> Jenkins Valgrind runner is reporting errors in test wt2719_reconfig</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2847">WT-2847</a> Merge fair locks into read/write locks.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2850">WT-2850</a> clang 4.1 attribute warnings when building</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2853">WT-2853</a> Multi threaded reader writer example shows temporary slowdown or lockup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2857">WT-2857</a> POSIX ftruncate calls should be #ifdef’d HAVE_FTRUNCATE</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2862">WT-2862</a> Fix lint error in test case for forced eviction with multiple cursors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2866">WT-2866</a> Eviction server algorithm tuning</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2867">WT-2867</a> Review and fix barrier usage in __lsm_tree_close</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2868">WT-2868</a> Add sample_interval to checkpoint-stress wtperf config</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2869">WT-2869</a> Performance regression on secondaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2870">WT-2870</a> Rename wtperf checkpoint schema jobs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2871">WT-2871</a> __wt_verbose has the wrong GCC format attributes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2872">WT-2872</a> Recent stuck cache test/stress failures.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2873">WT-2873</a> Refactor CRC32 code</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2875">WT-2875</a> Test test_wt2853_perf can run too long under valgrind</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2876">WT-2876</a> Extend wtperf to support a log like table</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2878">WT-2878</a> Verbose changes affected performance</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2881">WT-2881</a> Add -Wpedantic to clang compiler warning flags</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2883">WT-2883</a> wiredtiger_open with verbose=handleops recursive loop</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2885">WT-2885</a> __wt_checkpoint_signal lint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2886">WT-2886</a> Decide how in-memory configuration and eviction_dirty_target interact</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2888">WT-2888</a> Switch functions to return void where possible</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2892">WT-2892</a> hot backup can race with block truncate</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2896">WT-2896</a> Coverity #1362535: resource leak</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2897">WT-2897</a> Checkpoints can become corrupted on failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2901">WT-2901</a> Add option to disable checkpoint dirty stepdown phase</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-1162">WT-1162</a> Add latency to Jenkins wtperf tests and plots</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25843">SERVER-25843</a> Coverity analysis defect 99856: Redundant test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25845">SERVER-25845</a> Coverity analysis defect 99859: Explicit null dereferenced</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25846">SERVER-25846</a> Coverity analysis defect 99861: Dereference after null check</li>
</ul>
</div>
<div class="section" id="gridfs">
<h3>GridFS<a class="headerlink" href="#gridfs" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25451">SERVER-25451</a> gridfs.js should shard sharded_files_id_n.fs.chunks with key {files_id: 1, n: 1} and unique=true</p>
</div>
<div class="section" id="id101">
<h3>Operations<a class="headerlink" href="#id101" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22491">SERVER-22491</a> replace db.serverStatus().uptimeEstimate test in dbadmin.js with C++ test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25080">SERVER-25080</a> MongoDB 3.2.8 ignores ulimit in systemd distributions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25478">SERVER-25478</a> Use wtimeout in sh.setBalancerState</li>
</ul>
</div>
<div class="section" id="id102">
<h3>Build and Packaging<a class="headerlink" href="#id102" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-12048">SERVER-12048</a> Calling “service mongod start” with mongod running prevents “service mongod stop” from working</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19986">SERVER-19986</a> clang-format.py lint fails in mci if files were deleted</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24885">SERVER-24885</a> The systemd MaxTasks feature can prevent mongod from accepting new connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25594">SERVER-25594</a> update to latest curator build for repo publishing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25786">SERVER-25786</a> Remove buildscripts/update-vendor-wiredtier</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25793">SERVER-25793</a> update curator for s3 improvements</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25815">SERVER-25815</a> Remove Ubuntu 14.10 build from v3.2 and v3.0 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25908">SERVER-25908</a> Simplify repo.mongodb.(com|org) repository layout.</li>
</ul>
</div>
<div class="section" id="tools">
<h3>Tools<a class="headerlink" href="#tools" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1035">TOOLS-1035</a> Don’t create intents for system.profile.metadata.json files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1140">TOOLS-1140</a> tools do not respect readPreference=secondary when connecting to a mongos</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1223">TOOLS-1223</a> Mongodump SSL and GSSAPI authentication</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1268">TOOLS-1268</a> No numeric version in –version output</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1277">TOOLS-1277</a> Backport to v3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1365">TOOLS-1365</a> Issue only one ApplyOps cmd per oplog entry</li>
</ul>
</div>
<div class="section" id="id103">
<h3>Internals<a class="headerlink" href="#id103" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22150">SERVER-22150</a> multiversion download script should use new feeds rather than dl.mongodb.org</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22368">SERVER-22368</a> Parameterize branch in etc/perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22496">SERVER-22496</a> Add aggregation performance task</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23819">SERVER-23819</a> buildlogger client requests should use basic auth instead of digest auth</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24719">SERVER-24719</a> Run the Validate hook on the 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25324">SERVER-25324</a> Expose a function in the shell to compare BSON at a byte level</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25348">SERVER-25348</a> Parameterize branch in etc/system-perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25358">SERVER-25358</a> resmoke does not terminate mongod cleanly on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25391">SERVER-25391</a> Update v3.2 and master builders to use the vendored SCons 2.5.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25416">SERVER-25416</a> killop_own_ops.js should use failpoints instead of long running $where</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25465">SERVER-25465</a> Mongos crashing due to segmentation error.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25578">SERVER-25578</a> Update parameter name of reports directory passed in to post run analysis scripts (sys-perf &amp; perf projects)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25580">SERVER-25580</a> New baseline for mongo-perf Q3 2016</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25587">SERVER-25587</a> blacklist findAndModify_update_and_grow</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25627">SERVER-25627</a> Remove the concurrency_simultaneous suite from v3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25672">SERVER-25672</a> Update compile task distro for mongo-perf-3.2, sys-perf-3.2, and mongo-perf-3.0</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25711">SERVER-25711</a> Replace occurance of ‘sslspecial’ with ‘sslSpecial’ in v3.2 evergreen.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25784">SERVER-25784</a> sys-perf-3.2 project should include “platform” expansion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25947">SERVER-25947</a> jsCore_v33_validate should set multiversion_platform_arch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-26041">SERVER-26041</a> Use bsonBinaryEqual in checkDBHashesForReplSet</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1371">TOOLS-1371</a> mongorestore assumes admin.system.version only contains authSchema document</li>
</ul>
</div>
</div>
<div class="section" id="id104">
<span id="id105"></span><h2>3.2.9 Changelog<a class="headerlink" href="#id104" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id106">
<h3>Security<a class="headerlink" href="#id106" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17856">SERVER-17856</a> users on mongods should always be able to run currentOp and killOp on their own operations</p>
</div>
<div class="section" id="id107">
<h3>Sharding<a class="headerlink" href="#id107" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23958">SERVER-23958</a> DBConfig::_loadIfNeeded will not do a reload even in cases where a force reload is needed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24810">SERVER-24810</a> Swap movePrimary command for ShardingTest::ensurePrimaryShard</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24842">SERVER-24842</a> ShardingStateRecovery::recover cleanup should not wait for replication</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24892">SERVER-24892</a> “Creating first chunks failed: Data inconsistency detected amongst config servers” when using 3.2.3+ without replica set config servers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25029">SERVER-25029</a> Segmentation fault in mongos when config servers not available</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25052">SERVER-25052</a> csrs_upgrade_set_shard_version.js test is racy</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25254">SERVER-25254</a> Only advance config server optime in response to messages from cluster members</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25258">SERVER-25258</a> Improve parsing of killOp opID in mongos</li>
</ul>
</div>
<div class="section" id="id108">
<h3>Replication<a class="headerlink" href="#id108" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22136">SERVER-22136</a> Attach term metadata to UpdatePosition command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23795">SERVER-23795</a> master/slave looks at on-disk size on a resync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24630">SERVER-24630</a> Mongos erroneously advances config optime for writes that fail write concern</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24933">SERVER-24933</a> Clean shutdown of secondaries should occur in between oplog batches, not during</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25353">SERVER-25353</a> Clean shutdown should leave secondaries without the batch-in-progress flag</li>
</ul>
</div>
<div class="section" id="id109">
<h3>Query<a class="headerlink" href="#id109" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24693">SERVER-24693</a> group7.js should deterministically check for yields</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24761">SERVER-24761</a> Queries being planned with the subplanner can ignore when the PlanExecutor is killed</li>
</ul>
</div>
<div class="section" id="id110">
<h3>Storage<a class="headerlink" href="#id110" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-16910">SERVER-16910</a> sorth.js makes invalid assumption about order of results</p>
<div class="section" id="id111">
<h4>WiredTiger<a class="headerlink" href="#id111" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23659">SERVER-23659</a> Provide useful message when wiredTigerJournalCompressor is changed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24334">SERVER-24334</a> Support conditional files in WiredTiger builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2711">WT-2711</a> Change statistics log configuration options</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2730">WT-2730</a> cursor next/prev can return the wrong key/value pair when crossing a page boundary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2760">WT-2760</a> Fix a bug in backup related to directory sync. Change the filesystem API to make durable the default</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2798">WT-2798</a> Crash vulnerability with nojournal after create during checkpoint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2802">WT-2802</a> Transaction commit causes heap-use-after free</li>
</ul>
</div>
</div>
<div class="section" id="id112">
<h3>Operations<a class="headerlink" href="#id112" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20239">SERVER-20239</a> Built-in sampling heap profiler</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22347">SERVER-22347</a> Mongo shell replica set connections must use legacy readMode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22383">SERVER-22383</a> mongo shell should permit mongodb:// URI without database name</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23069">SERVER-23069</a> Improve tcmalloc freelist statistics</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23145">SERVER-23145</a> Shell sharding helpers should give feedback on success</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23409">SERVER-23409</a> Add tunability to tcmalloc serverStatus detail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23830">SERVER-23830</a> On RHEL7/Centos7 mongod can’t stop if pid location in conf differs from the init.d script</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24335">SERVER-24335</a> Shell sharding helpers should use wtimeout and respond appropriately</li>
</ul>
</div>
<div class="section" id="id113">
<h3>Build and Packaging<a class="headerlink" href="#id113" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7285">SERVER-7285</a> Support systemd in future compatible distributions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19986">SERVER-19986</a> clang-format.py lint fails in mci if files were deleted</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21820">SERVER-21820</a> Export “endian” option from SConstruct</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21830">SERVER-21830</a> Import the edit “endian” option in SConscript</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24849">SERVER-24849</a> Vendor SCons</li>
</ul>
</div>
<div class="section" id="id114">
<h3>Tools<a class="headerlink" href="#id114" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1336">TOOLS-1336</a> Make –version spit out a bit more information.</p>
</div>
<div class="section" id="id115">
<h3>Internals<a class="headerlink" href="#id115" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22860">SERVER-22860</a> Port resmoke.py’s ValidateCollections hook to JavaScript</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23226">SERVER-23226</a> Port resmoke.py’s CheckReplDBHash hook to javascript</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23306">SERVER-23306</a> Check collection attributes during (js) testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23661">SERVER-23661</a> $sample takes disproportionately long time on newly created collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23902">SERVER-23902</a> Failing to create a thread should fail with a useful error message</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24073">SERVER-24073</a> Update system perf, longevity, and distributed correctness projects to use dedicated work directory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24346">SERVER-24346</a> Run jstestfuzz on rhel55-test instead of rhel55</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24593">SERVER-24593</a> virtualenv used for ese test should not use system-site-package</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24716">SERVER-24716</a> Remove the CheckReplDBHashDeprecated hook</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24758">SERVER-24758</a> Move initial_sync suite of tests into its own tasks in sys-perf project</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24820">SERVER-24820</a> move push tasks to use relevant ec2 distro rather than rhel55</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24919">SERVER-24919</a> Perf.yml should consistently call pip install in venv</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24925">SERVER-24925</a> add url_raw field to resmoke</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24946">SERVER-24946</a> Evergreen.yml test for storageEngineCacheSizeGB cannot use [[ ]]</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24990">SERVER-24990</a> Update command_line_parsing.js to ignore cacheSizeGB in configuration comparison</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25006">SERVER-25006</a> Connection Pool ASIO must indicate use separately from non-error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25074">SERVER-25074</a> make performance analysis run with log analysis</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25146">SERVER-25146</a> JS replset dbhash hook fails when checking nindexes with a collection containing a background index</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25169">SERVER-25169</a> for all branches earlier than master, change rhel55 compile distro to rhel55-large</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25193">SERVER-25193</a> Update system_perf.yml to simplify patch builds</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25198">SERVER-25198</a> Increase scons stack size for eslint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25199">SERVER-25199</a> performance project: enable time logic for log analysis</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25212">SERVER-25212</a> work around stale dbhash value on v3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25259">SERVER-25259</a> Drop temporary databases in dbhash testing hook</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25273">SERVER-25273</a> Concurrency suite dbHash check should call checkDBHashesFsyncLocked</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25274">SERVER-25274</a> Make checkDBHashesFsyncLocked from jstests/hooks/check_repl_dbhash.js, an internal function</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25302">SERVER-25302</a> turn on YCSB throughput analysis for YCSB tasks in sys-perf</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-25330">SERVER-25330</a> Update system_perf.yml to use different test_control file for replica and sharded ycsb</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1079">TOOLS-1079</a> write_concern_mongos jstests are flaky</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1176">TOOLS-1176</a> –dumpDbUsersAndRoles without users creates broken dumps</li>
</ul>
</div>
</div>
<div class="section" id="id116">
<span id="id117"></span><h2>3.2.8 Changelog<a class="headerlink" href="#id116" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id118">
<h3>Security<a class="headerlink" href="#id118" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24432">SERVER-24432</a> Update clusterMonitor role support reading from local.sources</p>
</div>
<div class="section" id="id119">
<h3>Sharding<a class="headerlink" href="#id119" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23780">SERVER-23780</a> Remove multi_host_query_test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23930">SERVER-23930</a> Race condition between addShard and ShardRegistry reload</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24031">SERVER-24031</a> Prevent cleanupOrphan from deleting migrating chunk data before commit</li>
</ul>
</div>
<div class="section" id="id120">
<h3>Replication<a class="headerlink" href="#id120" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23643">SERVER-23643</a> gate state transitions in replsetprio1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23853">SERVER-23853</a> replsetprio1.js should wait for replication before stopping highest priority node</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24424">SERVER-24424</a> initial_sync2.js awaitReplication fails when slave2 becomes primary after step 11</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24639">SERVER-24639</a> blacklist create_index_background.js in backup_restore.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24690">SERVER-24690</a> wait for replication before shutting down in backup_restore.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24700">SERVER-24700</a> fix erroneous curop assumption in stepdown_kill_other_ops.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24773">SERVER-24773</a> Secondary block on initialSync when the next oplog needed was removed on primary</li>
</ul>
</div>
<div class="section" id="id121">
<h3>Query<a class="headerlink" href="#id121" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24441">SERVER-24441</a> Change geo_full.js to not create points near the poles</p>
</div>
<div class="section" id="id122">
<h3>Write Operations<a class="headerlink" href="#id122" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22422">SERVER-22422</a> Test that write commands support writeConcern</p>
</div>
<div class="section" id="id123">
<h3>JavaScript<a class="headerlink" href="#id123" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24369">SERVER-24369</a> Surpress ssl_fips.js test assertation on Ubuntu 16.04</p>
</div>
<div class="section" id="id124">
<h3>Storage<a class="headerlink" href="#id124" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22723">SERVER-22723</a> Invariant failure using copydb</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23761">SERVER-23761</a> Prevent users from downgrading 3.4=&gt;3.2 if any collection has an index with a non-default collation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24194">SERVER-24194</a> Queued table drops within the WiredTiger KVEngine can compete with each other</li>
</ul>
<div class="section" id="id125">
<h4>WiredTiger<a class="headerlink" href="#id125" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24428">SERVER-24428</a> WiredTiger changes for MongoDB 3.2.8</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24580">SERVER-24580</a> Improve performance when WiredTiger cache is full</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2646">WT-2646</a> Split the lock_wait flag into two, adding a checkpoint_wait flag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2672">WT-2672</a> Handle system calls that don’t set errno</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2696">WT-2696</a> Race condition on unclean shutdown may miss log records with large updates</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2702">WT-2702</a> Under high thread load, WiredTiger exceeds cache size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2706">WT-2706</a> Race condition on log file switch can cause missing log records</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2708">WT-2708</a> split child-update race with reconciliation/eviction</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/WT-2729">WT-2729</a> Focus eviction walks in largest trees</li>
</ul>
</div>
<div class="section" id="id126">
<h4>MMAP<a class="headerlink" href="#id126" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24301">SERVER-24301</a> Increase max mmapv1 journal size in debug builds to 1GB</li>
</ul>
</div>
</div>
<div class="section" id="id127">
<h3>Operations<a class="headerlink" href="#id127" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23126">SERVER-23126</a> Mongo shell segfaults</p>
</div>
<div class="section" id="id128">
<h3>Build and Packaging<a class="headerlink" href="#id128" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7285">SERVER-7285</a> Support systemd in future compatible distributions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18329">SERVER-18329</a> Add Debian 8 (Jessie) builds and associated package repository</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20183">SERVER-20183</a> make mongo-tools a module in the evergreen configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21977">SERVER-21977</a> Make evergreen patch builds have unique version/githash</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24555">SERVER-24555</a> compilation db scons tool is not compatible with scons 2.4.x</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24588">SERVER-24588</a> conf.Finish() is missing in src/third_party/wiredtiger/SConscript</li>
</ul>
</div>
<div class="section" id="id129">
<h3>Tools<a class="headerlink" href="#id129" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-588">TOOLS-588</a> Mongostat with discover can find the same node twice in a sharded cluster</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-601">TOOLS-601</a> mongostat –discover does not alias localhost to the target hostname</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-690">TOOLS-690</a> mongoimport returns exit code 0 even when error prevents records from being inserted</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-715">TOOLS-715</a> Wrong error message while using mongoimport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1034">TOOLS-1034</a> add a “–assertExists” option to mongoexport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1274">TOOLS-1274</a> Use v3.2.7 for qa tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1299">TOOLS-1299</a> mongoimport types jstest fails on functions</li>
</ul>
</div>
<div class="section" id="id130">
<h3>Internals<a class="headerlink" href="#id130" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22204">SERVER-22204</a> Tests should lower WT cache size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23686">SERVER-23686</a> auto2.js - fatal assertion 28735 ShutdownInProgress</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23741">SERVER-23741</a> Replace runMongoProgram(&lt;mongo tool&gt;, …) calls with MongoRunner.runMongoTool(&lt;mongo tool&gt;, {…})</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23742">SERVER-23742</a> Fix or remove version checking in MongoRunner.runMongoTool()</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24201">SERVER-24201</a> jsTest.authenticateNodes doesn’t handle temp network errors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24211">SERVER-24211</a> Addition of oom killed processes to the system logs tab</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24224">SERVER-24224</a> Print -ulimit at the beginning of system logs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24243">SERVER-24243</a> Turn on manifest in system_perf.yml, etc.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24316">SERVER-24316</a> Extend lock manager unit-testing around lock mode conversion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24409">SERVER-24409</a> Turn on dashboard data collection for 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24456">SERVER-24456</a> Tests should lower RocksDB cache size</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24582">SERVER-24582</a> MongoDB secondary node crashes randomly when primary node is killed/dies</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24669">SERVER-24669</a> system_perf.yml: Use configuration files for mongodb_setup</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24711">SERVER-24711</a> ASIO connections that have already timed out before setup should not error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24919">SERVER-24919</a> Perf.yml should consistently call pip install in venv</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-879">TOOLS-879</a> UTF-8 bom is not ignored in mongoimport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1082">TOOLS-1082</a> mongorestore gives verbose error when dump directory doesn’t exist</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1116">TOOLS-1116</a> fix broken qa-tests-unstable</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1180">TOOLS-1180</a> Mongostat shouldn’t show 1g for netIn/netOut</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1269">TOOLS-1269</a> sharding/replication test cleanup failures</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1300">TOOLS-1300</a> vet task doesn’t actually fail if vet fails</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1304">TOOLS-1304</a> vet task running on unnecessary variants</li>
</ul>
</div>
</div>
<div class="section" id="id131">
<span id="id132"></span><h2>3.2.7 Changelog<a class="headerlink" href="#id131" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id133">
<h3>Security<a class="headerlink" href="#id133" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23570">SERVER-23570</a> Make SecureAllocator a real allocator</p>
</div>
<div class="section" id="id134">
<h3>Sharding<a class="headerlink" href="#id134" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23428">SERVER-23428</a> If mongos tells a shard about a CSRS config server string (via SSV), the shard should switch to CSRS mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23878">SERVER-23878</a> Exclude remove3.js from sharding_legacy_multiversion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24084">SERVER-24084</a> Gracefully handle errors inside ReplicationCoordinatorExternalStateImpl::recoverShardingState</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24258">SERVER-24258</a> Remove assertion that shards haven’t switched to CSRS mode from csrs_upgrade_set_shard_version.js test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24298">SERVER-24298</a> add ensurePrimaryShard to csrs_upgrade_mongod_using_movechunk.js</li>
</ul>
</div>
<div class="section" id="id135">
<h3>Replication<a class="headerlink" href="#id135" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23089">SERVER-23089</a> ensure first slave sync is interrupted, for repl5.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23919">SERVER-23919</a> Database/Collection drop during initial sync can cause collmod to fail initial sync</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24004">SERVER-24004</a> move serverStatus() into try…catch in reconfig_without_increased_queues.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24280">SERVER-24280</a> Starting from 3.2.5 if bind_ip is set to 0.0.0.0 it will end up in the replica set config if rs.initiate() is executed with no arguments</li>
</ul>
</div>
<div class="section" id="id136">
<h3>Query<a class="headerlink" href="#id136" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23585">SERVER-23585</a> CanonicalQuery doesn’t outlive QuerySolutions in QueryPlannerTest fixture</p>
</div>
<div class="section" id="id137">
<h3>Storage<a class="headerlink" href="#id137" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23116">SERVER-23116</a> Add versioning scheme to the KVCatalog to handle upgrade/downgrade with new 3.4 features</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23117">SERVER-23117</a> Remove path-level multikey information from KVCatalog when downgrading to 3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23960">SERVER-23960</a> Improve log message on 3.2 when downgrading from 3.3+ after creating new WT index</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24313">SERVER-24313</a> Not all callers of KVCatalog::FeatureTracker::getInfo() acquire resource lock when necessary</li>
</ul>
<div class="section" id="id138">
<h4>WiredTiger<a class="headerlink" href="#id138" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23982">SERVER-23982</a> WiredTiger now needs stdbool.h</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24306">SERVER-24306</a> 40-second journaling stall from “log files prepared” to checkpoint</li>
</ul>
</div>
</div>
<div class="section" id="id139">
<h3>Operations<a class="headerlink" href="#id139" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18783">SERVER-18783</a> Upgrade MongoDB past PCRE 8.37</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24054">SERVER-24054</a> JS segmentation fault on load of certain nans</li>
</ul>
</div>
<div class="section" id="id140">
<h3>Build and Packaging<a class="headerlink" href="#id140" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23043">SERVER-23043</a> Community and Enterprise builds on Ubuntu 16.04 LTS (Xenial Xerus)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23557">SERVER-23557</a> save and publish debug symbols for missing platforms when possible.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23697">SERVER-23697</a> Release shell as separate download</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24117">SERVER-24117</a> Mongo binaries ELF stack has become executable</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24185">SERVER-24185</a> Enable read-only relocations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24240">SERVER-24240</a> Ubuntu 16.04 on the v3.2 branch needs to compile with the v2 toolchain</li>
</ul>
</div>
<div class="section" id="id141">
<h3>Tools<a class="headerlink" href="#id141" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1166">TOOLS-1166</a> Mongotop cannot connect to secondary in 3.2</p>
</div>
<div class="section" id="id142">
<h3>Internals<a class="headerlink" href="#id142" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22198">SERVER-22198</a> resmoke.py should obey order of tests specified via command line</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22914">SERVER-22914</a> mongos_no_replica_set_refresh.js must always obtain config from the primary node</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23125">SERVER-23125</a> Ownership semantics of MessageHandlers are broken</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23491">SERVER-23491</a> set_majority_read_and_write_concerns.js doesn’t work for updates</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23492">SERVER-23492</a> Add explicit execution mode serial to concurrency test suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23524">SERVER-23524</a> Compare version string in compile_expansions.yml to version string from MongoDB binary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23867">SERVER-23867</a> system_perf.yml refactoring: clean up the script to deploy MongoDB perf test clusters</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23964">SERVER-23964</a> Clone all DP repos directly from Evergreen using modules</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23989">SERVER-23989</a> Disable the concurrency and fuzzer suites on the ephemeralForTest variant</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24022">SERVER-24022</a> Fix the test file path for DSI tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24050">SERVER-24050</a> Update perf.yml to create src directory for analysis phase.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24058">SERVER-24058</a> Connection pool asio doesn’t honor setup timeouts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24062">SERVER-24062</a> Native CA certificates don’t work with homebrew’s openssl</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24116">SERVER-24116</a> reverse indexes do not handle entries with leading null bytes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-24228">SERVER-24228</a> Change ycsb to YCSB in sytem_perf.yml and longevity.yml modules</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1144">TOOLS-1144</a> Create stable and unstable branches</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1182">TOOLS-1182</a> mongooplog should report the number of ops applied</li>
</ul>
</div>
</div>
<div class="section" id="id143">
<span id="id144"></span><h2>3.2.6 Changelog<a class="headerlink" href="#id143" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id145">
<h3>Security<a class="headerlink" href="#id145" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23184">SERVER-23184</a> Reduce listCollections privileges</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23394">SERVER-23394</a> AuthorizationManager may deadlock while building role graph if profiling is enabled</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23591">SERVER-23591</a> Avoid using rawMongoProgramOutput() in js_protection.js and js_protection_roundtrip.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23838">SERVER-23838</a> Remove startup warnings for no access control and bind_ip</li>
</ul>
</div>
<div class="section" id="id146">
<h3>Sharding<a class="headerlink" href="#id146" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23544">SERVER-23544</a> Race condition can allow using a SyncClusterConnection to talk to config servers even after swapping CatalogManager to CSRS mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23586">SERVER-23586</a> Increase timeouts in csrs upgrade tests to reduce flakiness</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23589">SERVER-23589</a> Run csrs upgrade tests serially to avoid overloading the test machine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23704">SERVER-23704</a> shard_keycount.js does not invoke anonymous function</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23784">SERVER-23784</a> Don’t use 30 second network timeout on commands sent to shards through the ShardRegistry</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23796">SERVER-23796</a> Incorrect warning when using mongos with keyfile: Access control is not enabled for the database</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23858">SERVER-23858</a> server22767.js in noPassthrough suite is failing due to checking for wrong error code</li>
</ul>
</div>
<div class="section" id="id147">
<h3>Replication<a class="headerlink" href="#id147" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23775">SERVER-23775</a> oplog default size must be differently calculated for inMemory storage engine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23828">SERVER-23828</a> replsets_priority1.js needs to wait for repl after elections</li>
</ul>
</div>
<div class="section" id="id148">
<h3>Query<a class="headerlink" href="#id148" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-7005">SERVER-7005</a> Documents containing keys with embedded null characters can be created</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23807">SERVER-23807</a> Updates should always throw WriteConflictException on unindexing</li>
</ul>
</div>
<div class="section" id="id149">
<h3>JavaScript<a class="headerlink" href="#id149" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23571">SERVER-23571</a> Make debug builds of SpiderMonkey distinct from –dbg in scons</p>
</div>
<div class="section" id="id150">
<h3>Storage<a class="headerlink" href="#id150" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18844">SERVER-18844</a> Reacquire the snapshot after commit/abort</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21414">SERVER-21414</a> Add information to server status to tell if data is persisted to disk</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22970">SERVER-22970</a> Compound background Index contains mismatched index keys and documents</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23766">SERVER-23766</a> Remove beta startup warning for inMemory storage engine</li>
</ul>
<div class="section" id="id151">
<h4>WiredTiger<a class="headerlink" href="#id151" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23504">SERVER-23504</a> Coverity analysis defect 98177: Resource leak</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23526">SERVER-23526</a> Replication relies on storage engines reporting a non-zero size for correctness</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23588">SERVER-23588</a> mongod with WiredTiger won’t start on Windows when built with –dbg=on –opt=off</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23682">SERVER-23682</a> WiredTiger changes for MongoDB 3.2.6</li>
</ul>
</div>
</div>
<div class="section" id="id152">
<h3>Operations<a class="headerlink" href="#id152" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22043">SERVER-22043</a> count helper doesn’t apply read preference</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23044">SERVER-23044</a> Fall back to system CA certs in the shell if CA file isn’t provided</li>
</ul>
</div>
<div class="section" id="id153">
<h3>Build and Packaging<a class="headerlink" href="#id153" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23719">SERVER-23719</a> Control build verbosity via a VERBOSE variable rather than the –mute flag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23804">SERVER-23804</a> Reduce num_jobs_available on ppc64le rhel builder</li>
</ul>
</div>
<div class="section" id="id154">
<h3>Internals<a class="headerlink" href="#id154" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23217">SERVER-23217</a> Hang in network_interface_asio_test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23474">SERVER-23474</a> set a more reasonable –dialTimeout in runMongoTool</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23523">SERVER-23523</a> shell scripts in evergreen.yml should always exit on error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23566">SERVER-23566</a> Update distros (AMI) for Evergreen performance projects</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23642">SERVER-23642</a> system_perf.yml refactoring</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23652">SERVER-23652</a> Add automatic generation of timeseries.py to system_perf.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23655">SERVER-23655</a> Invalidate CollectionInfoCache when starting an index build</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23762">SERVER-23762</a> ValidateAdaptor::validate() should return non-OK status if it fails.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23788">SERVER-23788</a> Disable sharding_csrs_upgrade on ppc64le</li>
</ul>
</div>
</div>
<div class="section" id="id155">
<span id="id156"></span><h2>3.2.5 Changelog<a class="headerlink" href="#id155" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id157">
<h3>Security<a class="headerlink" href="#id157" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22708">SERVER-22708</a> Add exposure startup warnings</p>
</div>
<div class="section" id="id158">
<h3>Sharding<a class="headerlink" href="#id158" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17468">SERVER-17468</a> actionlog should not log every single balancer round</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21994">SERVER-21994</a> cleanup_orphaned_basic.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22081">SERVER-22081</a> Enable CSRS continuous stepdown workload in evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22151">SERVER-22151</a> Blacklist lagged_config_secondary.js and similar tests from the sharding_csrs_continuous_config_stepdown_WT suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22511">SERVER-22511</a> Blacklist sharding_rs1.js from CSRS continuous config primary step down suite because of config db writes without retry</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22725">SERVER-22725</a> prevent concurrent exitCleanly execution in mongos</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22767">SERVER-22767</a> mongos segfault when invoking .explain() on certain operations.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22794">SERVER-22794</a> Add retry to continuous config primary step-down thread when primary steps down and closes all connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22918">SERVER-22918</a> SyncClusterConnection::_connect can leak DBClientConnections on failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22937">SERVER-22937</a> Retry catalog operations whenever possible</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23030">SERVER-23030</a> Increase number of iterations of aggregations performed in csrs_upgrade_during_agg.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23036">SERVER-23036</a> ShardRegistry accesses _configServerCS without locking mutex</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23283">SERVER-23283</a> RangeDeleter does not log cursor ids correctly in deleteNow()</li>
</ul>
</div>
<div class="section" id="id159">
<h3>Replication<a class="headerlink" href="#id159" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21863">SERVER-21863</a> map/reduce permits documents larger than 16MB to be inserted</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21975">SERVER-21975</a> test_command.js failed in replset</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22130">SERVER-22130</a> Reset applier lastAppliedOptime after rollback</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22504">SERVER-22504</a> Do not blindly add self to heartbeat member data array in the TopologyCoordinator</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22845">SERVER-22845</a> Do not busy loop on bgsync errors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22873">SERVER-22873</a> disallow_adding_initialized_node2.js should handle heartbeat message set by liveness timeout</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22929">SERVER-22929</a> remove rollback4.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22933">SERVER-22933</a> Update last opTime to latest after applyOps no-op</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22934">SERVER-22934</a> add applyOps command opTime testing</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23003">SERVER-23003</a> Recovery problems after network partition.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23086">SERVER-23086</a> avoid rollbacks in replsetprio1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23274">SERVER-23274</a> Aggregate with out, then stepdown, out collection dropped.</li>
</ul>
</div>
<div class="section" id="id160">
<h3>Query<a class="headerlink" href="#id160" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18468">SERVER-18468</a> Include query planning details on query log lines</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-19936">SERVER-19936</a> Performance pass on unicode-aware text processing logic (text index v3)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22945">SERVER-22945</a> Rewrite update_yield1.js to not depend heavily on timing</li>
</ul>
</div>
<div class="section" id="id161">
<h3>Write Operations<a class="headerlink" href="#id161" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22947">SERVER-22947</a> fix pessimizing move in batch_executor</p>
</div>
<div class="section" id="id162">
<h3>Aggregation<a class="headerlink" href="#id162" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23097">SERVER-23097</a> Segfault on drop of source collection during MapReduce</p>
</div>
<div class="section" id="id163">
<h3>Storage<a class="headerlink" href="#id163" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21681">SERVER-21681</a> In-memory storage engine not reporting index size</p>
<div class="section" id="id164">
<h4>WiredTiger<a class="headerlink" href="#id164" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22117">SERVER-22117</a> WiredTiger journal files not deleted/ Way too many journal files</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22791">SERVER-22791</a> Invariant failure when creating WT collection with crafted configString</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22831">SERVER-22831</a> Low query rate with heavy cache pressure and an idle collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22964">SERVER-22964</a> IX GlobalLock being held while wating for wt cache eviction</li>
</ul>
</div>
</div>
<div class="section" id="id165">
<h3>Operations<a class="headerlink" href="#id165" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22493">SERVER-22493</a> MongoRunner uses non-thread-safe function to find path to mongod</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23109">SERVER-23109</a> Typo in src/mongo/shell/collection.js</li>
</ul>
</div>
<div class="section" id="id166">
<h3>Build and Packaging<a class="headerlink" href="#id166" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17563">SERVER-17563</a> GPerfTools does not build on PPC64 (Power8) platform</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21834">SERVER-21834</a> scons detection for ppc64le needs to change</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22090">SERVER-22090</a> ssl_cert_password.js must be disabled on ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22110">SERVER-22110</a> ppc64le builds should detect target arch as ppc64le, not ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22111">SERVER-22111</a> packager.py needs support for ppc64le</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22197">SERVER-22197</a> Only select tcmalloc as the default allocator on x86 platforms</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22313">SERVER-22313</a> ppc64le: go compiled programs should statically link with libgo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22986">SERVER-22986</a> Linking against SSL3 OpenSSL symbols fails on Archlinux</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23088">SERVER-23088</a> boost 1.56 libstdc++ version detection is broken when compiling with clang</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23254">SERVER-23254</a> eslint.py returns 1 on successful patch lint instead of 0</li>
</ul>
</div>
<div class="section" id="id167">
<h3>Internals<a class="headerlink" href="#id167" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21529">SERVER-21529</a> Sign of log severity values may get lost, depending on compiler</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21836">SERVER-21836</a> Generate spidermonkey config for ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21843">SERVER-21843</a> secure_allocator_test fails on ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21844">SERVER-21844</a> processinfo_test fails on ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21845">SERVER-21845</a> ppc64 debug build fails</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21850">SERVER-21850</a> mmapv1 fails to start on ppc64</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22019">SERVER-22019</a> Checksum::gen should use signed char</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22067">SERVER-22067</a> artifacts.tgz should contain stripped tests before uploading</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22338">SERVER-22338</a> Integrate JavaScript linting into scons “lint” target</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22339">SERVER-22339</a> Integrate JavaScript formatting into scons “lint” target</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22391">SERVER-22391</a> Mongos 3.2.1 crashes after this error, failure _checkedOutPool.empty() src/mongo/executor/connection_pool.cpp 570</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22468">SERVER-22468</a> Format JS code with approved style in jstests/</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22469">SERVER-22469</a> Format JS code with approved style in src/mongo/shell &amp; src/mongo/scripting</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22470">SERVER-22470</a> Format JS code with approved style in Enterprise repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22842">SERVER-22842</a> Support JavaScript style for clang-format</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22856">SERVER-22856</a> Cleanup pkill logic in etc/evergreen.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22864">SERVER-22864</a> Fix minor javascript errors found by eslint in v3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22871">SERVER-22871</a> splitChunk needs to check for a failed index scan</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22894">SERVER-22894</a> Don’t use curl when downloading jstestfuzz</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22950">SERVER-22950</a> mongos shutdown is non-deterministic when the shutdown command is executed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22967">SERVER-22967</a> race in destruction of user cache invalidation thread can cause use-after-free in MongoS shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22968">SERVER-22968</a> Add JS support in .clang-format in Enterprise repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23006">SERVER-23006</a> hang_analyzer should use GDB in the mongodb tool chain</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23007">SERVER-23007</a> hang_analyzer support on Solaris</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23016">SERVER-23016</a> Update .eslintrc.yml for newer versions of ESLint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23018">SERVER-23018</a> Clean up JS linting errors in JS tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23019">SERVER-23019</a> Add .eslintrc.yml file to enterprise repo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23020">SERVER-23020</a> Disable clang-formatting for template string in jstests/noPassthrough/update_yield1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23023">SERVER-23023</a> Disable clang-format for function values in jstests/tool/csvexport1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23066">SERVER-23066</a> killOp should accept negative opid</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23067">SERVER-23067</a> Final round of JS linting and formatting</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23190">SERVER-23190</a> Add build variant for rhel 7.1 on POWER to 3.2 branch</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-23288">SERVER-23288</a> Update 3.2 branch mongo-perf to check against 3.0.9 baseline</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1058">TOOLS-1058</a> goconvey fails with gccgo</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1064">TOOLS-1064</a> mongoimport alwasy returns 0 imported documents when compiled with gccgo</li>
</ul>
</div>
</div>
<div class="section" id="id168">
<span id="id169"></span><h2>3.2.4 Changelog<a class="headerlink" href="#id168" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id170">
<h3>Security<a class="headerlink" href="#id170" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22237">SERVER-22237</a> Built-in role that allows full control over data, but not security or topology</p>
</div>
<div class="section" id="id171">
<h3>Sharding<a class="headerlink" href="#id171" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21758">SERVER-21758</a> Test behavior when ‘nearest’ config server has severe replication lag</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22184">SERVER-22184</a> Operations that fail against a secondary in a sharded cluster may have their error message swallowed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22239">SERVER-22239</a> wait for replication after duplicate key error from insert operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22297">SERVER-22297</a> Add targeted jstests for csrs upgrade during common operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22299">SERVER-22299</a> Add a jstest that runs moveChunk directly against a mongod that is not yet sharding aware, providing an SCCC connection string for the config servers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22524">SERVER-22524</a> Only interrupt mapReduce on catalog manager swap if it is outputting to a sharded collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22543">SERVER-22543</a> multi_write_target.js should not rely on the order of shard ids</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22547">SERVER-22547</a> add support for config server ReplSetTest options to ShardingTest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22553">SERVER-22553</a> mongos_shard_failure_tolerance.js should not rely on order of shard ids</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22569">SERVER-22569</a> Initialization of eooElement static local variable isn’t thread safe with MSVC 2013</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22584">SERVER-22584</a> Make sure IncompatibleCatalogManager errors fully propagate wherever thrown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22585">SERVER-22585</a> CatalogManagerLegacy needs retry logic on config server reads</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22590">SERVER-22590</a> applyChunkOpsDeprecated retries and throws an error on preCondition no longer matching because the original write worked</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22592">SERVER-22592</a> Remove duplicate check for ‘enabled’ from ShardingState::_refreshMetadata</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22627">SERVER-22627</a> ShardRegistry should mark hosts which failed due to OperationTimeout as faulty</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22783">SERVER-22783</a> CSRS catalog manager writes should retry on WriteConcernFailed error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22789">SERVER-22789</a> CSRS catalog manager writes should use writeConcern majority</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22797">SERVER-22797</a> Calls to ShardRegistry::reload needs to be serialized</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22822">SERVER-22822</a> Prevent mongod step down during moveChunk in balance_repl.js and sharding_rs2.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22849">SERVER-22849</a> Shard registry should update config last visible opTime even on command errors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22859">SERVER-22859</a> SCCC config server reads need to specify slaveOk</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22862">SERVER-22862</a> Deadlock between ReplicaSetMonitor updating the connection string for a shard and reloading the ShardRegistry</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22863">SERVER-22863</a> sharding read_after_optime.js test timeout should exceed ping interval</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22878">SERVER-22878</a> rewrite checks in csrs_upgrade_mongod_using_movechunk.js after new assert.contains implementation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22880">SERVER-22880</a> add requires_persistence tag to csrs_upgrade_mongod_using_movechunk.js</li>
</ul>
</div>
<div class="section" id="id172">
<h3>Replication<a class="headerlink" href="#id172" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21698">SERVER-21698</a> Add error-checking for isMaster() return values in jstests/libs/election_timing_test.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21972">SERVER-21972</a> improve naming of ReplicationCoordinator and TopologyCoordinator unittests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22269">SERVER-22269</a> ReadConcern: majority does not reflect journaled state on PRIMARY</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22276">SERVER-22276</a> implement “j” flag in write concern apply to secondary as well as primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22277">SERVER-22277</a> test “j” flag in write concern apply to secondary as well as primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22287">SERVER-22287</a> Merging replica sets with replication protocol version 1 may result in two primaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22426">SERVER-22426</a> priority_takeover_one_node_higher_priority.js should call ReplSetTest.awaitReplication() before stepping primary down</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22428">SERVER-22428</a> Log read-after-optime timeouts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22495">SERVER-22495</a> Running without journaling doesn’t set all OpTimes (lastDurableOpTime)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22521">SERVER-22521</a> default timeout for ReplSetTest.initiate() from 60 seconds to 120 seconds should be longer to accommodate slow hosts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22595">SERVER-22595</a> Reactivate rollback4.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22598">SERVER-22598</a> ensure all default write concern options use sync unset</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22617">SERVER-22617</a> SnapshotThread hits invariant due to reading oplog entries out of order</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22683">SERVER-22683</a> enableMajorityReadConcern option cannot be disabled if specified</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22728">SERVER-22728</a> if journaling is disabled, update durableOpTime when appliedOpTime updates</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22731">SERVER-22731</a> give correct error message when running initiate on a non-replset mongod</li>
</ul>
</div>
<div class="section" id="id173">
<h3>Query<a class="headerlink" href="#id173" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22344">SERVER-22344</a> certain cursor options can trigger an invariant failure in GetMoreCmd</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22425">SERVER-22425</a> execStats in system.profile reports winning plan and rejected plans</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22532">SERVER-22532</a> $type with invalid integer type code fails with unhelpful message and leaks memory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22626">SERVER-22626</a> fix $type unit tests on experimental decimal build</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22793">SERVER-22793</a> Unbounded memory usage by long-running query using projection</li>
</ul>
</div>
<div class="section" id="id174">
<h3>Aggregation<a class="headerlink" href="#id174" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22537">SERVER-22537</a> segfault running aggregation query</p>
</div>
<div class="section" id="id175">
<h3>JavaScript<a class="headerlink" href="#id175" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-9131">SERVER-9131</a> Ensure documents with code elements do not conflict with internal JS functions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22587">SERVER-22587</a> Upgrade to spidermonkey 38.6.1esr</li>
</ul>
</div>
<div class="section" id="id176">
<h3>Storage<a class="headerlink" href="#id176" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21419">SERVER-21419</a> The ephemeralForTest storage engine should support the fsync command</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21924">SERVER-21924</a> Add log message for inMemory and ephemeralForTest storage engine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22534">SERVER-22534</a> Change ephemeral storage to update durable OpTime</li>
</ul>
<div class="section" id="id177">
<h4>WiredTiger<a class="headerlink" href="#id177" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22437">SERVER-22437</a> Coverity analysis defect 77704: Redundant test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22438">SERVER-22438</a> Coverity analysis defect 77705: Dereference before null check</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22570">SERVER-22570</a> WiredTiger changes for MongoDB 3.2.4</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22691">SERVER-22691</a> Incorrect initialization order in WiredTigerKVEngine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22898">SERVER-22898</a> High fragmentation on WiredTiger databases under write workloads</li>
</ul>
</div>
</div>
<div class="section" id="id178">
<h3>Operations<a class="headerlink" href="#id178" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22440">SERVER-22440</a> Shell incorrectly issues first query in legacy read mode</p>
</div>
<div class="section" id="id179">
<h3>Build and Packaging<a class="headerlink" href="#id179" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20930">SERVER-20930</a> RPM package overwrites /etc/sysconfig/mongod</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22003">SERVER-22003</a> inMemory windows build variant should be run less often</li>
</ul>
</div>
<div class="section" id="id180">
<h3>Tools<a class="headerlink" href="#id180" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1043">TOOLS-1043</a> mongorestore –noIndexRestore inhibits empty collection creation</p>
</div>
<div class="section" id="id181">
<h3>Internals<a class="headerlink" href="#id181" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-14501">SERVER-14501</a> De-inline ReplSettings class</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21881">SERVER-21881</a> dbhash checking in FSM framework doesn’t handle TTL deletes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22101">SERVER-22101</a> Generate minidumps when the hang analyzer is triggered on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22231">SERVER-22231</a> Add additional test suites to run resmoke.py validation hook</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22292">SERVER-22292</a> Use more reliable mechanism in the mongo shell to wait for process to terminate on windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22314">SERVER-22314</a> Fix the detection of Python processes in the hang analyzer script</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22317">SERVER-22317</a> Make checkReplDBHash hook work with dbhash quirks on 3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22332">SERVER-22332</a> Move the repl_write_threads_start_param.js JS test out of the jsCore suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22340">SERVER-22340</a> Fix JS lint errors in src/mongo/shell &amp; src/mongo/scripting with ESLint –fix</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22341">SERVER-22341</a> Fix JS lint errors in jstests/ with ESLint –fix</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22342">SERVER-22342</a> Fix JS lint errors in the enterprise repo with ESLint –fix</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22479">SERVER-22479</a> upgrade_downgrade_mongod.js incorrectly checks if the TTL monitor has run</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22513">SERVER-22513</a> Don’t redirect jstestfuzz self-test’s stderr.</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22539">SERVER-22539</a> Add an ESLint configuration file</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22546">SERVER-22546</a> Enable more ESLint rules</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22559">SERVER-22559</a> Add –retry option to curl command in evergreen.yml</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22597">SERVER-22597</a> Fix minor javascript errors found by eslint</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22636">SERVER-22636</a> Disable jstestfuzz’s self-tests on Evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22641">SERVER-22641</a> Disable clang-format for template strings in JS code</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22732">SERVER-22732</a> assert.contains() has unreachable code after return</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22746">SERVER-22746</a> don’t run CheckReplDBHash on 3.2 on the config database</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22776">SERVER-22776</a> CheckReplDBHash hook should dump the oplog upon failure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22806">SERVER-22806</a> CheckReplDBHash hook should fsync before doing await_repl</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22846">SERVER-22846</a> Add applyOps command to readConcern passthrough</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22850">SERVER-22850</a> Clean up additional javascript issues found by eslint</li>
</ul>
</div>
</div>
<div class="section" id="id182">
<span id="id183"></span><h2>3.2.3 Changelog<a class="headerlink" href="#id182" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id184">
<h3>Sharding<a class="headerlink" href="#id184" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18671">SERVER-18671</a> SecondaryPreferred can end up using unversioned connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20030">SERVER-20030</a> ForwardingCatalogManager::shutdown races with _replaceCatalogManager</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20036">SERVER-20036</a> Add interruption points to operations that hold distributed locks for a long time</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20037">SERVER-20037</a> Transfer responsibility for the release of distributed locks to new catalog manager</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20290">SERVER-20290</a> Recipient shard for migration can continue on retrieving data even after donor shard aborts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20418">SERVER-20418</a> Make sure mongod and mongos always start the distlock pinger when running in SCCC mode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20422">SERVER-20422</a> setShardVersion configdb string mismatch during config rs upgrade</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20580">SERVER-20580</a> Failure in csrs_upgrade_during_migrate.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20694">SERVER-20694</a> user-initiated finds against the config servers can fail with “need to swap catalog manager” error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21382">SERVER-21382</a> Sharding migration transfers all document deletions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21789">SERVER-21789</a> mongos replica set monitor should choose primary based on (rs config version, electionId)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21896">SERVER-21896</a> Chunk metadata will not get refreshed after shard is removed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21906">SERVER-21906</a> Race in ShardRegistry::reload and config.shard update can cause shard not found error</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21956">SERVER-21956</a> applyOps does not correctly propagate operation cancellation exceptions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21994">SERVER-21994</a> cleanup_orphaned_basic.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21995">SERVER-21995</a> Queries against sharded collections fail after upgrade to CSRS due to caching of config server string in setShardVersion</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22010">SERVER-22010</a> min_optime_recovery.js failure in the sharding continuous config stepdown suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22016">SERVER-22016</a> Fatal assertion 28723 trying to rollback applyOps on a CSRS config server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22027">SERVER-22027</a> AsyncResultMerger should not retry killed operations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22079">SERVER-22079</a> Make sharding_rs1.js more compact</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22112">SERVER-22112</a> Circular call dependency between CatalogManager and CatalogCache</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22113">SERVER-22113</a> Remove unused sharding-specific getLocsInRange code in dbhelpers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22114">SERVER-22114</a> Mongos can accumulate multiple copies of ChunkManager when a shard restarts</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22169">SERVER-22169</a> Deadlock during CatalogManager swap from SCCC -&gt; CSRS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22232">SERVER-22232</a> Increase stability of csrs_upgrade_during_migrate.js test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22247">SERVER-22247</a> Parsing old config.collection documents fails because of missing ‘lastmodEpoch’ field</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22249">SERVER-22249</a> stats.js - Not starting chunk migration because another migration is already in progress</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22270">SERVER-22270</a> applyOps to config rs does not wait for majority</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22303">SERVER-22303</a> Wait longer for initial sync to finish in csrs_upgrade_during_migrate.js</li>
</ul>
</div>
<div class="section" id="id185">
<h3>Replication<a class="headerlink" href="#id185" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21583">SERVER-21583</a> ApplyOps background index creation may deadlock</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21678">SERVER-21678</a> fromMigrate flag never set for deletes in oplog</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21744">SERVER-21744</a> Clients may fail to discover new primaries when clock skew between nodes is greater than electionTimeout</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21958">SERVER-21958</a> Eliminate unused flags from Cloner methods</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21988">SERVER-21988</a> Rollback does not wait for applier to finish before starting</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22109">SERVER-22109</a> Invariant failure when running applyOps to create an index with a bad ns field</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22152">SERVER-22152</a> priority_takeover_two_nodes_equal_priority.js fails if default priority node gets elected at beginning of test</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22190">SERVER-22190</a> electionTime field not set in heartbeat response from primary under protocol version 1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22335">SERVER-22335</a> Do not prepare getmore when un-needed in bgsync fetcher</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22362">SERVER-22362</a> election_timing.js waits for wrong node to become primary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22420">SERVER-22420</a> priority_takeover_two_nodes_equal_priority.js fails if existing primary’s step down period expires</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22456">SERVER-22456</a> The oplog find query timeout is too low</li>
</ul>
</div>
<div class="section" id="id186">
<h3>Query<a class="headerlink" href="#id186" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-17011">SERVER-17011</a> Cursor can return objects out of order if updated during query (“legacy” readMode only)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-18115">SERVER-18115</a> The planner can add an unnecessary in-memory sort stage for .min()/.max() queries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20083">SERVER-20083</a> Add log statement at default log level for when an index filter is set or cleared successfully</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21776">SERVER-21776</a> Move per-operation log lines for queries out of the QUERY log component</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21869">SERVER-21869</a> Avoid wrapping of spherical queries in geo_full.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22002">SERVER-22002</a> Do not retry findAndModify operations on MMAPv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22100">SERVER-22100</a> memory pressure from find/getMore buffer preallocation causes concurrency suite slowness on Windows DEBUG</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22448">SERVER-22448</a> Query planner does not filter 2dsphere Index Version 3 correctly</li>
</ul>
</div>
<div class="section" id="id187">
<h3>Write Operations<a class="headerlink" href="#id187" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-11983">SERVER-11983</a> Update on document without _id, in capped collection without _id index, creates an _id field</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21647">SERVER-21647</a> $rename changes field ordering</li>
</ul>
</div>
<div class="section" id="id188">
<h3>Aggregation<a class="headerlink" href="#id188" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21887">SERVER-21887</a> $sample takes disproportionately long time on newly created collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22048">SERVER-22048</a> Index access stats should be recorded for $match &amp; mapReduce</li>
</ul>
</div>
<div class="section" id="id189">
<h3>JavaScript<a class="headerlink" href="#id189" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21528">SERVER-21528</a> Clean up core/capped6.js</p>
</div>
<div class="section" id="id190">
<h3>Storage<a class="headerlink" href="#id190" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21388">SERVER-21388</a> Invariant Failure in CappedRecordStoreV1::cappedTruncateAfter</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22011">SERVER-22011</a> Direct writes to the local database can cause deadlock involving the WiredTiger write throttle</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22058">SERVER-22058</a> ‘not all control paths return a value’ warning in non-MMAP V1 implementations of ‘::writingPtr’</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22167">SERVER-22167</a> Failed to insert document larger than 256k</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22199">SERVER-22199</a> Collection drop command during checkpoint causes complete stall until end of checkpoint</li>
</ul>
<div class="section" id="id191">
<h4>WiredTiger<a class="headerlink" href="#id191" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21833">SERVER-21833</a> Compact does not release space to the system with WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21944">SERVER-21944</a> WiredTiger changes for 3.2.3</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22064">SERVER-22064</a> Coverity analysis defect 77699: Unchecked return value</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22279">SERVER-22279</a> SubplanStage fails to register its MultiPlanStage</li>
</ul>
</div>
<div class="section" id="id192">
<h4>MMAP<a class="headerlink" href="#id192" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21997">SERVER-21997</a> kill_cursors.js deadlocks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22261">SERVER-22261</a> MMAPv1 LSNFile may be updated ahead of what is synced to data files</li>
</ul>
</div>
</div>
<div class="section" id="id193">
<h3>Operations<a class="headerlink" href="#id193" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20358">SERVER-20358</a> Usernames can contain NULL characters</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22007">SERVER-22007</a> List all commands crashes server</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22075">SERVER-22075</a> election_timing.js election timed out</li>
</ul>
</div>
<div class="section" id="id194">
<h3>Build and Packaging<a class="headerlink" href="#id194" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21905">SERVER-21905</a> Can’t compile Mongo 3.2</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22042">SERVER-22042</a> If ssl libraries not present, configure fails with a misleading error about boost</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22350">SERVER-22350</a> Package generation failure doesn’t fail compile tasks</li>
</ul>
</div>
<div class="section" id="id195">
<h3>Tools<a class="headerlink" href="#id195" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1039">TOOLS-1039</a> mongoexport chokes on data with quotes</p>
</div>
<div class="section" id="id196">
<h3>Internals<a class="headerlink" href="#id196" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-12108">SERVER-12108</a> setup_multiversion_mongodb.py script should support downloading windows binaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20409">SERVER-20409</a> Negative scaling with more than 10K connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21035">SERVER-21035</a> Delete the disabled fsm_all_sharded.js test runner</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21050">SERVER-21050</a> Add a failover workload to cause CSRS config server primary failovers</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21309">SERVER-21309</a> Remove Install step from jstestfuzz in evergreen</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21421">SERVER-21421</a> Update concurrency suite’s ThreadManager constructor to provide default executionMode</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21499">SERVER-21499</a> Enable fsm_all_simultaneous.js (FSM parallel mode)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21565">SERVER-21565</a> resmoke.py can not start replica sets with more than 7 nodes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21597">SERVER-21597</a> Fix connPoolStats command to work with many TaskExecutor-NetworkInterface pairs</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21747">SERVER-21747</a> CheckReplDBHash should not print error message when the system collections differ in the presence of other errors</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21801">SERVER-21801</a> CheckReplDBHash testing hook should check document type (resmoke.py)</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21875">SERVER-21875</a> AttributeError in hang_analyzer.py when sending SIGKILL on Windows</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21892">SERVER-21892</a> Include thread ID in concurrency suite error report</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21894">SERVER-21894</a> Remove unused ‘hashed’ resmoke.py tags from JS tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21902">SERVER-21902</a> Use multiple shard nodes in the jstestfuzz_sharded suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21916">SERVER-21916</a> Add missing tasks/suites to ASan Evergreen variant</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21917">SERVER-21917</a> Add the httpinterface test suite to the Enterprise RHEL 6.2 variant</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21934">SERVER-21934</a> Add extra information to OSX stack traces to facilitate addr2line translation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21940">SERVER-21940</a> Workload connection cache in FSM suite is not nulled out properly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21949">SERVER-21949</a> Add validation testing hook to resmoke.py</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21952">SERVER-21952</a> jstestfuzz tasks should not run with –continueOnFailure</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21959">SERVER-21959</a> Do not truncate stack traces in log messages</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21960">SERVER-21960</a> Include symbol name in stacktrace json when available</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21964">SERVER-21964</a> Remove startPort option from ReplSetTest options in jstests/replsets/auth1.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21978">SERVER-21978</a> move_primary_basic.js should always set a fixed primary shard</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21990">SERVER-21990</a> Deprecation warning from resmoke.py - replicaset.py insert is deprecated</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22028">SERVER-22028</a> hang_analyzer should fail when run against unsupported lldb</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22034">SERVER-22034</a> Server presents clusterFile certificate for incoming connections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22054">SERVER-22054</a> Authentication failure reports incorrect IP address</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22055">SERVER-22055</a> Cleanup unused legacy client functionality from the server code</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22059">SERVER-22059</a> Add the authSchemaUpgrade command to the readConcern passthrough</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22066">SERVER-22066</a> range_deleter_test:ImmediateDelete is flaky</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22083">SERVER-22083</a> Delete the disabled fsm_all_master_slave.js test runner</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22098">SERVER-22098</a> Split FSM sharded tests for SCCC into a separate suite</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22099">SERVER-22099</a> Remove unreliable check in cleanup_orphaned_basic.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22120">SERVER-22120</a> No data found after force sync in no_chaining.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22121">SERVER-22121</a> Add resmoke.py validation testing hook to test suites</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22142">SERVER-22142</a> resmoke.py’s FlushThread attempts to reference imported members during Python interpreter shutdown</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22154">SERVER-22154</a> csrs_upgrade.js, csrs_upgrade_during_migrate.js should be blacklisted on in-mem</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22165">SERVER-22165</a> Deadlock in resmoke.py between logger pipe and timer thread</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22171">SERVER-22171</a> The lint task is running on 3 Evergreen variants</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22219">SERVER-22219</a> Use the subprocess32 package on POSIX systems in resmoke.py if it’s available</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-22324">SERVER-22324</a> Update findAndModify FSM workloads to handle not matching anything</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1028">TOOLS-1028</a> expose qr/qw and ar/aw fields in mongostat JSON output mode.</li>
</ul>
</div>
</div>
<div class="section" id="id197">
<span id="id198"></span><h2>3.2.1 Changelog<a class="headerlink" href="#id197" title="Permalink to this headline">¶</a></h2>
<div class="section" id="id199">
<h3>Security<a class="headerlink" href="#id199" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21724">SERVER-21724</a> Backup role can’t read system.profile</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21824">SERVER-21824</a> Disable kmip.js test in ESE suite; re-enable once fixed</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21890">SERVER-21890</a> Create a flag to allow server realm to be specified explicitly on Windows</li>
</ul>
</div>
<div class="section" id="id200">
<h3>Sharding<a class="headerlink" href="#id200" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-20824">SERVER-20824</a> Test for sharding state recovery</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21076">SERVER-21076</a> Write tests to ensure that operations using DBDirectClient handle shard versioning properly</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21132">SERVER-21132</a> Add more basic tests for moveChunk</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21133">SERVER-21133</a> Add more basic test for mergeChunk</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21134">SERVER-21134</a> Add more basic tests for shardCollection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21135">SERVER-21135</a> Add more basic tests for sharded implicit database creation</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21136">SERVER-21136</a> Add more basic tests for enableSharding</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21137">SERVER-21137</a> Add more basic tests for movePrimary</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21138">SERVER-21138</a> Add more basic tests for dropDatabase</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21139">SERVER-21139</a> Add more basic tests for drop collection</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21366">SERVER-21366</a> Long-running transactions in MigrateStatus::apply</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21586">SERVER-21586</a> Investigate v3.0 mongos and v3.2 cluster compatibility issues in jstests/sharding</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21704">SERVER-21704</a> JS Test single_node_config_server_smoke has race condition</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21706">SERVER-21706</a> Certain parameters to mapReduce trigger segmentation fault in a sharded cluster</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21786">SERVER-21786</a> Fix code coverage gaps in s/query directory exposed by code coverage tool</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21848">SERVER-21848</a> bulk write operations on config/admin triggers invariant failure</li>
</ul>
</div>
<div class="section" id="id201">
<h3>Replication<a class="headerlink" href="#id201" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21248">SERVER-21248</a> jstests for fast-failover correctness</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21667">SERVER-21667</a> do not set lastop on clients used by replication on secondaries</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21795">SERVER-21795</a> Do not reschedule more than one liveness timeout callback at a time</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21847">SERVER-21847</a> log range of operations read from sync source during replication</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21868">SERVER-21868</a> Shutdown may not be handled correctly on secondary nodes</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21930">SERVER-21930</a> Restart oplog query if oplog entries are not monotonically increasing</li>
</ul>
</div>
<div class="section" id="id202">
<h3>Query<a class="headerlink" href="#id202" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21600">SERVER-21600</a> Increase test coverage for killCursors command and OP_KILLCURSORS</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21602">SERVER-21602</a> Reduce execution time of cursor_timeout.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21637">SERVER-21637</a> Add mixed version tests for find/getMore commands</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21638">SERVER-21638</a> Audit and improve logging in new find/getMore commands code</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21750">SERVER-21750</a> getMore command does not set “nreturned” operation counter</li>
</ul>
</div>
<div class="section" id="id203">
<h3>Storage<a class="headerlink" href="#id203" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21384">SERVER-21384</a> Expand testing for in memory storage engines</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21545">SERVER-21545</a> collMod and invalid parameter triggers fassert on dropCollection on mmapv1</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21885">SERVER-21885</a> capped_truncate.js cannot be run with –repeat</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21920">SERVER-21920</a> Use enhanced WiredTiger next_random cursors for oplog stones</li>
</ul>
<div class="section" id="id204">
<h4>WiredTiger<a class="headerlink" href="#id204" title="Permalink to this headline">¶</a></h4>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21792">SERVER-21792</a> 75% performance regression in insert workload under Windows between 3.0.7 and 3.2 with WiredTiger</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21872">SERVER-21872</a> WiredTiger changes for 3.2.1</li>
</ul>
</div>
</div>
<div class="section" id="id205">
<h3>Operations<a class="headerlink" href="#id205" title="Permalink to this headline">¶</a></h3>
<p><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21870">SERVER-21870</a> Missing space in error message</p>
</div>
<div class="section" id="id206">
<h3>Build and Packaging<a class="headerlink" href="#id206" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-13370">SERVER-13370</a> Generate Enterprise RPM’s for Amazon Linux</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21781">SERVER-21781</a> Nightly packages are in the wrong repo directories</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21796">SERVER-21796</a> fix startup_log.js test to handle git describe versioning</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21864">SERVER-21864</a> streamline artifact signing procedure to support coherent release process</li>
</ul>
</div>
<div class="section" id="id207">
<h3>Tools<a class="headerlink" href="#id207" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-954">TOOLS-954</a> Add bypassDocumentValidation option to mongorestore and mongoimport</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-982">TOOLS-982</a> Missing “from” text in mongorestore status message</li>
</ul>
</div>
<div class="section" id="id208">
<h3>Internals<a class="headerlink" href="#id208" title="Permalink to this headline">¶</a></h3>
<ul class="simple">
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21164">SERVER-21164</a> Change assert to throw in rslib.js’s wait loop</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21214">SERVER-21214</a> Dump config server data when the sharded concurrency suites fail</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21426">SERVER-21426</a> Add writeConcern support to benchRun</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21450">SERVER-21450</a> Modify MongoRunner to add enableMajorityReadConcern flag based on jsTestOptions</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21500">SERVER-21500</a> Include the name of the FSM workload in the WorkloadFailure description</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21516">SERVER-21516</a> Remove dbStats command from readConcern testing override</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21665">SERVER-21665</a> Suppress tar output in jstestfuzz tasks</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21714">SERVER-21714</a> Increase replSetTest.initiate() timeout for FSM tests</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21719">SERVER-21719</a> Add initiateTimeout rsOption for ShardingTest</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21725">SERVER-21725</a> Enable the analysis script move</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21737">SERVER-21737</a> remove deprecated release process configuration from master branch evergreen configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21752">SERVER-21752</a> slow2_wt fails by exhausting host machine’s memory</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21768">SERVER-21768</a> Remove the ‘numCollections’ field from dbHash’s response</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21772">SERVER-21772</a> findAndModify not captured by Profiler</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21793">SERVER-21793</a> create v3.2 branch and update evergreen configuration</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21849">SERVER-21849</a> Fix timestamp compare in min_optime_recovery.js</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21852">SERVER-21852</a> kill_cursors.js fails in small_oplog* configurations</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21871">SERVER-21871</a> Do not run min_optime_recovery.js on ephemeralForTest storageEngine</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21901">SERVER-21901</a> CheckReplDBHash checks the wrong node when dumping docs from missing collections</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/SERVER-21923">SERVER-21923</a> ReplSetTest.awaitSecondaryNodes does not propagate supplied timeout</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-944">TOOLS-944</a> write concern mongos tests are flaky</li>
<li><a class="reference external" href="https://jira.mongodb.org/browse/TOOLS-1002">TOOLS-1002</a> oplog_rollover test is flaky</li>
</ul>
</div>
</div>
</div>

                
    <div id="btnv">
      <span class="btn-arrow-left">&larr; &nbsp;</span>
      <a class="btn-prev-text" href="3.2.html" title="Previous Section: Release Notes for MongoDB 3.2"><span>Release Notes for MongoDB 3.2</span></a>
      <a class="btn-next-text" href="3.2-compatibility.html" title="Next Section: Compatibility Changes in MongoDB 3.2"><span>Compatibility Changes in MongoDB 3.2</span></a>
      <span class="btn-arrow-right">&nbsp;&rarr;</span>
    </div>
                  <div class="footer">
                    <div class="copyright">
                      <p>&copy; MongoDB, Inc 2008-present. MongoDB, Mongo, and the leaf logo are registered trademarks of MongoDB, Inc.</p>
                    </div>
                  </div>
              </div></div>
            </div>
        </div>
    </div>
    <div class="right-column">
      <div class="wrapper"> <div id='mongodb-docs-1'>
   <script type='text/javascript'>
      googletag.cmd.push(function() { googletag.display('mongodb-docs-1'); });
   </script>
</div>
            <div class="social">
               <a class="slack-icon" href="https://slackpass.io/mongo-db?jmp=docs" title="https://slackpass.io/mongo-db?jmp=docs"><i class="fab fa-slack" aria-hidden="true"></i></a>
               <a class="twitter-icon" href="https://twitter.com/MongoDB" title="https://twitter.com/MongoDB"><i class="fab fa-twitter-square"></i></a>
               <a class="youtube-icon" href="https://www.youtube.com/user/MongoDB" title="https://www.youtube.com/user/MongoDB"><i class="fab fa-youtube-square"></i></a>
               <a class="facebook-icon" href="https://www.facebook.com/mongodb" title="https://www.facebook.com/mongodb"><i class="fab fa-facebook-square"></i></a>
               <a class="stack-overflow-icon" href="https://stackoverflow.com/tags/mongodb/info" title="https://stackoverflow.com/tags/mongodb/info"><i class="fab fa-stack-overflow" aria-hidden="true"></i></a>
            </div>
        

      </div>
    </div>
    
      <div id="rating-panel"></div>
    
    <div class="clearfix"></div>
  </div>
  

  <script type="text/javascript">
  // Bootstrap array of links that should trigger a full page reload
  window.docsExcludedNav = ['/administration', '/administration/production-checklist', '/administration/indexes-management', '/aggregation', '/applications/geospatial-indexes', '/applications/indexes', '/contributors/getting-started', '/core/2d', '/core/2dsphere', '/core/auditing', '/core/authentication', '/core/authorization', '/core/backups', '/core/read-isolation-consistency-recency', '/core/databases-and-collections', '/core/geohaystack', '/core/index-single', '/core/index-compound', '/core/index-creation', '/core/index-hashed', '/core/index-multikey', '/core/index-partial', '/core/index-sparse', '/core/index-text', '/core/index-ttl', '/core/index-unique', '/core/index-wildcard', '/core/journaling', '/core/kerberos', '/core/map-reduce', '/core/operational-segregation', '/core/query-optimization', '/core/read-preference', '/core/replica-set-architectures', '/core/replica-set-high-availability', '/core/replica-set-members', '/core/replica-set-secondary', '/core/transactions', '/geospatial-queries', '/replication', '/core/sharded-cluster-components', '/core/wiredtiger', '/core/write-operations-atomicity', '/crud', '/indexes', '/installation', '/introduction', '/mongo', '/products/bi-connector', '/reference/command', '/reference/collation', '/text-search', '/tutorial/manage-the-database-profiler', '/core/index-text', '/reference/bson-types', '/reference/configuration-options', '/reference/indexes', '/reference/method', '/reference/operator/aggregation', '/reference/operator/query', '/reference/operator/query-modifier', '/reference/operator/update', '/reference/replication', '/reference/read-concern', '/reference/security', '/reference/sharding', '/reference/write-concern', '/release-notes/2.4', '/release-notes/2.6', '/release-notes/2.8', '/release-notes/3.0', '/release-notes/3.2', '/release-notes/3.4', '/release-notes/3.6', '/release-notes/4.0', '/release-notes/4.2', '/security', '/sharding', '/changeStreams', '/core/zone-sharding', '/core/hashed-sharding', '/core/ranged-sharding', '/storage', '/tutorial/change-sharded-cluster-wiredtiger', '/tutorial/insert-documents', '/tutorial/query-documents', '/tutorial/remove-documents', '/tutorial/update-documents', '/tutorial/enable-authentication', '/tutorial/install-mongodb-on-ubuntu', '/tutorial/install-mongodb-on-windows', '/tutorial/install-mongodb-on-red-hat', '/tutorial/install-mongodb-on-debian', '/tutorial/install-mongodb-on-suse', '/tutorial/install-mongodb-on-amazon', '/tutorial/install-mongodb-enterprise-on-ubuntu', '/tutorial/install-mongodb-enterprise-on-windows', '/tutorial/install-mongodb-enterprise-on-red-hat', '/tutorial/install-mongodb-enterprise-on-debian', '/tutorial/install-mongodb-enterprise-on-suse', '/tutorial/install-mongodb-enterprise-on-amazon', '/tutorial/install-mongodb-on-os-x'];
  </script></body>
</html>